Newsgroup: it.comp.lang.delphi
Titolo: PDF e F24 riempire i campi

Salve,
espongo il mio problema.
Ho un pdf ad esempio l'F24, e cerco un componente free o a pagamento
che mi permetta di riempire da codice i vari campi di tale pdf, ed alla fine
lo stampi.
Mi spiego meglio, prendendo i dati da un DB, e dopo opportune elaborazione,
vorrei riempire i campi dell'F24, dopo farlo visualizzare ed effettuarne una
stampa,
tutto in modo automatico senza che l'utente inserisca dei valori
direttamente sul pdf.
sal
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Mah, vuoi utilizzare la fotografia del Ministero ed utilizzarla a mo' di 
griglia dati: non mi pare si possa utilizzare un Pdf per inserirci i 
dati, a meno che il medesimo Pdf sia stato compilato con dei campi che 
l'utente puň utilizzare per inserirci dei dati e la versione di Acrobat 
in possesso autorizzi tale operazione: ragazzi, correggetemi se sbaglio, 
perché la cosa interessa pure me...
Io mi sono regolato cosě:
Prendo l'immagine (jpg), la spiaccico sul TCanvas (StretchDraw), calcolo 
le coordinate di ogni campo (Cl := PageWidth div 80; Rg := PageHeight 
div 130), faccio inserire i dati in campi di una string grid su un Form 
e poi travaso tutto sull'Image: il risultato sembra stampato sull'F24.
Ci vuole un po' di lavoro, perň...
NioBi
--- posted by geoForum on 
http://www.delphiedintorni.it

Se ho capito bene, l'utente non deve inputare i dati, vuoi solo presentare 
il risultato finale, giusto?
Noi usiamo questo : 
http://www.quickpdf.org/
 e ci troviamo bene per creare e
e maniupolare i file PDF: è abbastanza semplice, ha un buon manuale ed è 
free. Se hai il modulo F24 in pdf (ovviamente vuoto) o una sua immagine, 
puoi creare il pdf con essa e sbatterci dentro i dati che vuoi, ovviamente 
ti serve un po' di lavoro per determinare correttamente le coordinate delle 
stringhe da inserire. Il risultato lo puoi salvare in un nuovo pdf e aprirlo 
con acobat (quindi stamparlo) o stamparlo direttamente con il componente 
(però questa funzione abbiamo visto non è ottimale perchè crea un file 
temporaneo molto grosso ed è lentissima).
Gianni

 perché la cosa interessa pure me...
Per creare un pdf con i campi compilabili ci vuole adobe acrobat
professional, per la gestione dei suddetti campi si utilizza un linguaggio
simile al javascript. Quindi, con delphi rimane utile il tuo consiglio e
quello di Gianni.
ciao
-- 
Morde

Sul sito 
http://www.quickpdf.org/
   dicono : Today, the library is
still available for purchase ($95).
Quindi NON è free.
A te risulta che esista una versione free ?
Zeno
Gianni ha scritto:


Questa potrebbe essere una soluzione.....
ma io intendevo:
se esiste un componente che ti fa riempire i campi del pdf,
magari presenta una lista con i nomi dei campi editabili presenti
nel documento (oltre all'F24 anche ad esempio nel mod. 730/740)
e assegnargli un valore
in effetti il componente dovrebbe prendere il pdf, inserire nei campi il
valore
da programma e salvarlo rinominandolo/stamparlo.
sal

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Mi sono informato meglio e devo chiedere scusa.
Mi hanno spiegato che all'inizio (due-tre anni fa) era free, poi è sparito 
assieme al sito dove si poteva trovare, quindi ora è seguito da un altro 
gruppo ed è effettivamente a pagamento.
Pardon
Gianni


Scusa, continuo a non capire!
Se insisto, è perché scrivo ed utilizzo programmi che gestiscono la 
modulistica ministeriale.
Ma al cliente, che gliene frega di inserire i dati a video direttamente 
sul modello F24 reso sfondo-video?
Non è meglio preparargli una bella serie di campi, fargli inserire i 
dati, processarli internamente (per stabilire in quale "sezione" devono 
andare a finire, se hanno rateazione o meno, etc.), quindi stampare il 
risultato finale in formato Pdf, come avevo detto precedentemente?
Alla fin fine, è sufficiente creare un Form con uno sfondo "F24" (nella 
TImage, alignment: alClient), metterci dei campi TMaskEdit posizionati 
dove sono disegnati i campi dell'F24, l'immagine te la scarichi da dove 
vuoi, ed il risultato è identico.
Ovviamente, il cliente non deve aprire un Pdf, inserirci i dati e 
stamparlo, ma deve utilizzare la tua procedura, che mi sembra meglio... 
o no?!?
