L'amico Marco Ghiberto mi ha sottoposto questo problema:
succede ormai piuttosto spesso di dover compilare dei moduli già preparati, che si ricevono sotto forma di file .pdf.
Moduli che si trovano su Internet, oppure che si ricevono per email, e che viene chiesto di compilare, ad esempio scrivendoci il proprio nome e cognome, e le altre generalità.
Marco mi ha mandato un esempio di un modulo che deve compilare, ma su quello non ho potuto fare niente: si trattava infatti di un modulo .pdf alla vecchia maniera, che non si può far altro che stamparlo su carta, con una stampante, e poi compilarlo scrivendoci a mano, con la penna.
In casi come questo c'è ben poco da fare, si può solo stampare il modulo e poi farsi aiutare a compilarlo.
Ma ci sono altri casi in cui il modulo è di tipo più recente, ed è fatto sotto forma di file .pdf a campi editabili.
In questi casi, effettivamente, si può compilare il modulo al computer, scrivendo direttamente nei campi editabili del file .pdf.
Quindi il modulo compilato si può stampare, oppure, volendo, si può anche fare a meno di stamparlo e si invia nella stessa forma di file .pdf con i campi compilati.
Un esempio di modulo di questo tipo si può prendere a questo link:
modello autocertificazione editabile.
Mi sono chiesto se si potesse fare in modo di compilare un modulo di questo tipo con GuidoAusili, ed effettivamente un modo l'ho trovato e realizzato.
Si deve andare in "Gestione file" e aprire il file .pdf, in lettura.
Il programma stesso, adesso, riconosce che il file contiene dei campi editabili, e avverte nel momento in cui lo apre.
In questo caso, si rende disponibile una funzione locale per la compilazione dei campi.
Con quella funzione, vengono presentati tutti i campi editabili, e diventa possibile scriverci dentro.
Alla fine, il file .pdf acquisisce i valori che sono stati scritti, e può essere stampato, oppure inviato così com'è.
Qual è il problema con questa soluzione? Che i campi editabili vengono presentati come una funzione a parte, e non sono correlati al testo scritto nel file .pdf.
Quindi può diventare difficile capire ognuno dei campi a cosa corrisponda, e che cosa ci si debba scrivere dentro.
Ad esempio, capire quale sia il campo in cui va scritto il nome e cognome, e quale quello in cui va scritto l'indirizzo.
Nell'esempio che ho riportato al link precedente è abbastanza facile, l'ho scelto appunto per questo, ma ci possono essere dei moduli più complessi in cui la correlazione tra i campi e il testo si perde.
Per risolvere il problema bisognerebbe continuare a lavorarci sopra, in modo da correlare i campi al testo e presentarli insieme a questo.
Non sarà un lavoro facile, perciò mi farete sapere, tramite i vostri commenti e le vostre proposte, se c'è interesse a farlo, e poi faremo le nostre valutazioni.
Nel frattempo provate con il modulo di esempio, di cui riporto ancora qui di seguito il link: