Non sbagli. Sapendo come sarà strutturato il tuo file di testo, potresti decidere che la prima riga sia destinata a contenere le info che ti servono per settare font e margini. Ad esempio, rifacendomi al codice che ho postato
codice:
Arial,1,16;30,20,40,30
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod ....
...
Quando andrai a leggere (ad esempio con readLine BufferedReader) saprai che la prima riga conterrà le info necessarie. Ti resta di splittarla attorno al ";" per avere da una parte le info riguardanti il font e dall'altra le info riguardanti i margini. Altro split attorno a ",", un po' di sapiente parsing con Integer.parseInt dove serve ed hai finito.
Il resto del file sarà il tuo testo.