Io ho interpretato il problema posto da
giango nel senso che, avendo un file pdf, si voglia avere la possibilità di aggiungere ad esso nuovi elementi.
La mia soluzione proposta resta nei limiti delle risorse dei componenti di Gambas senza sconfinare in librerie esterne.
Dovrei forse assegnare a .OutputFile = pdf[1].Image
...ti rispondo con una domanda: è possibile assegnare a quella proprietà un oggetto di tipo
Image ?
e poi procedere alla stampa?
In tal caso dovrei dopo riconvertire l'immagine in PDF?
Poiché la creazione di un file di tipo PDF avviene sostanzialmente con le medesime procedure per
stampare un'immagine o anche il contenuto di una
DrawingArea, devi ripercorrere quella procedura.
Dunque ricapitolando:
1) caricare il file pdf originario;
2) trasformarlo in una
Image, affinché possa essere gestita con apposita variabile;
3) effettuare le modifiche e le integrazioni desiderate all'immagine;
4) creare il nuovo file PDF con la consueta modalità prevista con la Classe
Printer, disegnandovi la nuova immagine con il metodo
.DrawImage() della Classe
Paint da effettuarsi all'interno dell'evento
_Draw() della Classe
Printer .
Come è evidente, alla fine si ottiene un file PDF completamente
nuovo e
distinto rispetto al file pdf originario.