• Compilazione automatica di moduli

    From Davide Prina@21:1/5 to All on Sun Feb 16 09:50:01 2025
    Ho questa esigenza: 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.
    Molti dei campi potrebbero essere pre-compilati con gli stessi valori (tali campi per ora sono sempre nella stessa esatta posizione), altri invece devono per forza essere compilati a mano.
    Io volevo trovare un metodo per avere una stampa, per ogni modello, che abbia i valori che sono sempre gli stessi già compilati.
    Inoltre la stampa non deve perdere di risoluzione (quindi non sfocata) e la stampa deve essere veloce (quindi non rallentata eccessivamente).
    Infine il numero di moduli potrebbe essere qualche centinaia e tutti differiscono tra loro per le parti non compilabili.

    Non so se il layout dei modelli possa cambiare in futuro e quindi l'ideale sarebbe poter effettuare le modifiche delle pre-compilazioni in modo veloce e semplice.

    Esiste qualcosa per ottenere quanto voglio che preso il nuovo modello mi applichi la pre-compilazione e si possa mandare in stampa?

    Stavo pensando a qualcosa del genere:
    * creo un'immagine senza sfondo con i campi compilati nelle giuste posizioni e la incollo sopra al PDF o al PDF trasformato in immagine (però devo centrare tutti i campi in modo preciso e devo non far perdere di risoluzione: quindi scartati Gimp e
    LibreOffice Draw)
    * stampo il PDF e rimetto il foglio stampando sopra i campi pre-compilati nelle giuste posizione (questo non fa perdere risoluzione al PDF, ma la centratura potrebbe essere scadente, dispongo di una stampante economica)

    Altrimenti suggerimenti sulla procedura da eseguire?

    Naturalmente tutti gli strumenti da usarsi devono essere presenti in Debian.

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Davide Prina@21:1/5 to All on Sun Feb 23 09:00:01 2025
    Luca Alzetta ha scritto:

    Il pacchetto 'pdftk' offre questa funzionalità eseguibile in stock attraverso uno script, io l'ho provato per altre funzioni e va molto
    bene per alcune utili lavorazioni sui PDF.
     
    l'ho usato anch'io, ma non mi sembra che sia in grado di fare qualcosa
    del genere...
    Io lo usavo per togliere/aggiungere pagine, riorganizzarle, ...

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Davide Prina@21:1/5 to All on Sun Feb 23 08:50:01 2025
    Paolo Redaelli ha scritto:

    On 16/02/25 09:43, Davide Prina wrote:
    ...
    Stavo pensando a qualcosa del genere:
    * creo un'immagine senza sfondo con i campi compilati nelle giuste
    posizioni e la incollo sopra al PDF o al PDF trasformato in immagine
    (però devo centrare tutti i campi in modo preciso e devo non far
    perdere di risoluzione: quindi scartati Gimp e LibreOffice Draw)

    Perché escludi LibreOffice Draw?

    perché le volte che l'ho provato la parte importata rimaneva un po'
    offuscata e quindi perdeva di qualità

    In molti casi ho importato il PDF in
    Draw, ho aggiunto i miei campi editabili ed ho risalvato il PDF che è diventato "a campi compilabili", senza perdere nulla. Draw importa il vettoriale non trasforma in bitmap nulla

    il mio problema è che devo compilare probabilmente un centinaio di
    modelli diversi, la compilazione deve essere automatica... e sono
    facilitato dal fatto che le parti da compilare in automatico, per ora,
    sono esattamente nelle stesse posizioni.

    Quindi lo scopo è compilare una volta e stampare tutti i modelli.

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Davide Prina@21:1/5 to All on Sun Feb 23 09:10:01 2025
    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.
    Molti dei campi potrebbero essere pre-compilati con gli stessi valori
    (tali campi per ora sono sempre nella stessa esatta posizione), altri
    invece devono per forza essere compilati a mano.
    Io volevo trovare un metodo per avere una stampa, per ogni modello,
    che abbia i valori che sono sempre gli stessi già compilati.
    Inoltre la stampa non deve perdere di risoluzione (quindi non sfocata)
    e la stampa deve essere veloce (quindi non rallentata eccessivamente).
    Infine il numero di moduli potrebbe essere qualche centinaia e tutti differiscono tra loro per le parti non compilabili.

    dovrei aver trovato la soluzione che mi sembra ideale, per ora ho
    provato soltanto a fare le operazioni manualmente mettendo dei valori
    fittizi.

    Ho prima di tutto trasformato uno dei modelli in immagine... e qui mi
    sono accorto che ci sono più pagine (probabilmente dovrò compilare
    solo la prima, ma non sono ancora sicuro).
    Per questo ho usato pdftocairo che mi permette di avere un'immagine
    per ogni pagina e quindi di poterle compilare tutte se mi serve.

    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.

    Il risultato mi sembra perfetto e anche la stampa è veloce e non ho
    perdita di risoluzione (impostando la risoluzione 600x600 quando
    estraggo le immagini).

    Ora mi farò uno script che prende il PDF lo trasforma in immagini e
    gli incolla sopra la "compilazione automatica".

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?Francesco_Potort=C3=AC?=@21:1/5 to All on Mon Feb 24 08:20:01 2025
    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.
    Molti dei campi potrebbero essere pre-compilati con gli stessi valori
    (tali campi per ora sono sempre nella stessa esatta posizione), altri
    invece devono per forza essere compilati a mano.
    Io volevo trovare un metodo per avere una stampa, per ogni modello,
    che abbia i valori che sono sempre gli stessi già compilati.
    Inoltre la stampa non deve perdere di risoluzione (quindi non sfocata)
    e la stampa deve essere veloce (quindi non rallentata eccessivamente).
    Infine il numero di moduli potrebbe essere qualche centinaia e tutti
    differiscono tra loro per le 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.

    L'idea di pdftk forse in principio era buona. Ha un comando fill_form, che non ho mai provato ma magari fa al caso tuo.

    Oppure, usando la tua pagina con le scritte, con pdftk e il comando stamp dovresti poterla sovraimporre ai modelli, senza prima doverli rasterizzare.

    -- fp

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to All on Mon Feb 24 10:10:02 2025
    Il 23/02/25 09:01, Davide Prina 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.
    Molti dei campi potrebbero essere pre-compilati con gli stessi valori
    (tali campi per ora sono sempre nella stessa esatta posizione), altri
    invece devono per forza essere compilati a mano.
    Io volevo trovare un metodo per avere una stampa, per ogni modello,
    che abbia i valori che sono sempre gli stessi già compilati.
    Inoltre la stampa non deve perdere di risoluzione (quindi non sfocata)
    e la stampa deve essere veloce (quindi non rallentata eccessivamente).
    Infine il numero di moduli potrebbe essere qualche centinaia e tutti
    differiscono tra loro per le parti non compilabili.
    dovrei aver trovato la soluzione che mi sembra ideale, per ora ho
    provato soltanto a fare le operazioni manualmente mettendo dei valori fittizi.

    Ho prima di tutto trasformato uno dei modelli in immagine... e qui mi
    sono accorto che ci sono più pagine (probabilmente dovrò compilare
    solo la prima, ma non sono ancora sicuro).
    Per questo ho usato pdftocairo che mi permette di avere un'immagine
    per ogni pagina e quindi di poterle compilare tutte se mi serve.

    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.

    Il risultato mi sembra perfetto e anche la stampa è veloce e non ho
    perdita di risoluzione (impostando la risoluzione 600x600 quando
    estraggo le immagini).

    Ora mi farò uno script che prende il PDF lo trasforma in immagini e
    gli incolla sopra la "compilazione automatica".

    ...ingegnoso, non ci avevo pensato. Mi fai venire in mente che io
    utilizzo la pdftk per aggiungere ad un pdf un altro PDF in background,
    nel mio caso lo uso per aggiungere ad un pdf la "carta intestata".
    Potresti in effetti aggiungere in background alla prima pagina dei tuoi
    pdf un pdf con i campi compilati nelle posizioni giuste e ti eviti così
    di rasterizzare il tutto.

    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Davide Prina@21:1/5 to All on Sun Mar 2 09:30:01 2025
    Piviul ha scritto:

    Potresti in effetti aggiungere in background alla prima pagina dei tuoi
    pdf un pdf con i campi compilati nelle posizioni giuste e ti eviti così
    di rasterizzare il tutto.

    però dovrei ottenere un PDF senza sfondo con i campi compilati nella giusta posizione, cosa, che secondo me (o per lo meno con le mie conoscenze), è
    più complessa che fare come ho indicato

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)