Ciao a tutti,
come posso fare dato un file pdf modificare dei "campi" runtime?
esempio:
ho lettera.pdf con "egregio signor/a _______" , devo aggiungere il cognome e nome pescato dal db.
ho cercato nel forum ma non ho trovato niente.
grazie
Eroslb
Ciao a tutti,
come posso fare dato un file pdf modificare dei "campi" runtime?
esempio:
ho lettera.pdf con "egregio signor/a _______" , devo aggiungere il cognome e nome pescato dal db.
ho cercato nel forum ma non ho trovato niente.
grazie
Eroslb
Per prima cosa il pdf da compilare deve avere dei campi e non semplicemente dei spazi vuoti o trattini.
Questo è il codice preso da un mio vecchio progetto...Io ho utilizzato itextsharp
http://itextsharp.sourceforge.net/
PdfReader reader = new PdfReader(HttpContext.Current.Server.MapPath("Refe rto.pdf"));
PdfStamper stamp = new PdfStamper(reader,stream);
AcroFields form = stamp.AcroFields;
// Imposto i campi del PDF
form.SetField( "Azienda", _referto.Azienda);
....................etc
come vedi nel pdf c'è un campo Azienda e l'sitruzione form.SetField( "Azienda", _referto.Azienda); appunto imposta il campo azienda con un certo valore.
![]()
I got the remedy
ciao e grz x la risp.
ho provato a registrare ,seguendo il tguo consiglio, la dll
regsvr32 itextsharp
ma mi da il seguente errore
"C:\WINDOWS\system32\itextsharp.dll è stato caricato ,ma il punto di ingresso DllRegisterServer non è stato trovato!"
come faccio?
grz
eroslb
non c'è bisogno di registrarlo!!
Ti crei la tua soluzione e poi inserisci un riferimento alla dll.
Alla fine fai la copia nella cartella bin. Tutto qui
I got the remedy
celere risp grz
ok provo e ti faccio sapere...