anche la soluzione di Santino è buona, però ti ritroverai a lavorare con delle immagini dove applicherai del testo che successivamente verrà integrato e salvato come immagine.
Diciamo che è una soluzione più vicina all'inserimento di frasi di copyright su immagini caricate e successivamente visualizzate tipo (deviantart e altri seller di immagini)

vedi tu quale metodo ti piace di più.. io fare cosi

- Pagina di inserimento dati (con scelta del tipo di bollettino)
- Pagina ricezione dati (salvo su db i dati)
- Pagina di riepilogo bollettini (resoconto dei bollettini inseriti e da pagare con qualche dato es. data pagamento, pagato, non pagato, da pagare ectect) + link a Pagina di stampa
- Pagina di stampa (recupera i dati del bollettino e li visualizza posizionati a dovere)
- Templates dei vari tipi di bollettino

il posizionamento lo puoi fare o con div o con tabelle, credo che qui andrai meglio usando le tabelle.
tipo:
Codice PHP:
<table id="bollettino">
 <
tr>
  <
td class="primo_riquadro">
   <
table id="attestazione_versamento">
    <
tr>
     <
td class="conto_corrente"></td>
    </
tr>
    <
tr>
     <
td class="importo"></td>
    </
tr>
    <
tr>
     <
td class="importo_lettere"></td>
    </
tr>
    
// ect ect
   
</table>
  </
td>

  <
td class="secondo_riquadro">
   <
table id="ricevuta_versamento">
    
// ect ect
   
</table>
  </
td>

  <
td class="terzo_riquadro">
   <
table id="ricevuta_accredito">
    
// ect ect
   
</table>
  </
td>
 <
tr>
</
table
quando hai la struttura completa con i css prendi le misure e provi a fare le stampe per vedere se combaciano con il bollettino..

my 2 cents