Non per fare pubblicità al prodotto, ma tempo fà ho pubblicato un porting di una famosa libreria open per PHP (FPDF) in Gambas (PdfWriter), per creare documenti in PDF.
La cosa era nata appunto, utilizzando Gambas, per costruire moduli di fattura per le mie applicazioni (cosa che non ho più fatto, perchè ho migliorato il mio gestionale in PHP...).
La libreria, oltre ad essere disponibile su sf.net, è anche linkata qui sul sito.
A mio avviso, un pensierino sull'integrazione nella tua applicazione ce lo farei, anche perchè il formato pdf è un formato portabile e conosciuto (io invio le mie fatture ai clienti via email in formato pdf...).
Se il tuo scopo è quello di creare dei modelli di stampa, credo sia la strada migliore; se invece, il tuo indirizzo è quello di gestire la stampa grafica in genere, o di studiare a fondo come funziona la cosa, allora chiudo il discorso.
In un altro mio programma (sempre anche qui pubblicato: pgDesigner), uso la libreria per produrre dei report in pdf; puoi usare la sottoclasse che ho creato appositamente per i report, per capire come funziona la libreria.
Magari poi, per eventuali chiarimenti, sono qui...
Ciao