Francesco Potortì ha scritto:

>> Davide Prina ha scritto:
>>> ho dei moduli in PDF il cui scopo è stamparli e compilarli a mano.
>>> In realtà il modulo è sempre lo stesso, come layout, cambiano solo
>>> alcune parti non compilabili.

>> Ho prima di tutto trasformato uno dei modelli in immagine
> 
>> Poi mi sono creato un'immagine senza sfondo con le scritte nella
>> giusta posizione per compilare i moduli. Per questo ho usato gimp.
>>
>> Infine ho usato imagemagick per incollare la prima pagina del modulo
>> con sopra la compilazione.
> 
> Così però perdi ogni informazione vettoriale e di font, per esempio non
> puoi convertire il pdf in testo o o cercare una parola, e aumenti la
> dimensione dei file.

ma come ho detto lo scopo è quello di stamparli perché ci sono alcune
parti che devono essere compilate a mano, man mano che se ne presenta
l'"occasione". La compilazione è fatta all'aperto, "in movimento", dove
non è possibile avere un pc e stampante, inoltre non è possibile segnare
queste parti e stamparle poi tutte insieme, vanno per forza compilate man
mano e il risultato deve essere per forza cartaceo.

> L'idea di pdftk forse in principio era buona.

in realtà non esiste più pdftk (io ho Debian testing), ora c'è pdftk-java

> Ha un comando fill_form, che non ho mai provato ma magari fa al caso tuo.

questo comando non è presente in pdftk-java
 
> Oppure, usando la tua pagina con le scritte, con pdftk e il comando
> stamp dovresti poterla sovraimporre ai modelli, senza prima doverli
> rasterizzare.

ma funziona solo usando file PDF, uno lo ottengo facilmente come immagine.

Avevo anche guardato la struttura interna del PDF per capire se era
possibile riempire i campi in automatico, ma ad ogni campo compilabile non
è associata un'etichetta per poter fare le modifiche.

Comunque la soluzione che ho trovato è buona e in pochi secondi l'immagine
è pronta per la stampa.

Ciao
Davide

--
La mia privacy non è affar tuo
https://noyb.eu/it
- You do not have my permission to use this email to train an AI -
If you use this to train your AI than you accept to distribute under AGPL
license >= 3.0 all the model trained, all the source you have used to
training your model and all the source of the program that use that model

Rispondere a