[Risolto] Creare un pdf con fondo trasparente.
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
[Risolto] Creare un pdf con fondo trasparente.
Per motivi collegati alla pandemia devo trovare il modo di aggiungere una firma o sigla alle buste paga dei miei dipendenti.
Le buste paga mi arrivano in formato pdf dal commercialista e non vorrei invoucrarlo in questa cosa. La firma ce l'ho in formato jpg, png con fondo trasparente e pdf, fino a questo punto non ho problemi.
Ora cercavo il modo di fare uno scriptino che mi permettesse di aggiungere la firma in fondo a destra, ho visto che si può fare con pdftk usando l'opzione stamp. Fin qui nessun problema, ma pdftk può fare l'operazione solo con documenti pdf, quindi devo avere un documendo pdf con fondo trasparente da sovrapporre all'altro.
Questo è il problema: come fare un pdf con fondo trasparente?
Ho googlato abbastanza ed ho visto che imagemagick potrebbe farlo, ma purtroppo per una policy inclusa nel programma questa opzione è bloccata e le soluzioni di sblocco non funzionano, principalmente perché non esiste più il file /etc/ImageMagick-7/policy.xml .
A parte Imagemagick non ho trovato altri software capaci di farlo, a parte GosthScript, però sinceramente non me la sento di mettermi a studiare tutto il GosthScript per capire come fare questo.
Con Gimp posso importare un pdf e togliere il fondo, ma quando lo riesporto a pdf torna il fondo bianco.
C'è qualcuno che ha un'idea?
Le buste paga mi arrivano in formato pdf dal commercialista e non vorrei invoucrarlo in questa cosa. La firma ce l'ho in formato jpg, png con fondo trasparente e pdf, fino a questo punto non ho problemi.
Ora cercavo il modo di fare uno scriptino che mi permettesse di aggiungere la firma in fondo a destra, ho visto che si può fare con pdftk usando l'opzione stamp. Fin qui nessun problema, ma pdftk può fare l'operazione solo con documenti pdf, quindi devo avere un documendo pdf con fondo trasparente da sovrapporre all'altro.
Questo è il problema: come fare un pdf con fondo trasparente?
Ho googlato abbastanza ed ho visto che imagemagick potrebbe farlo, ma purtroppo per una policy inclusa nel programma questa opzione è bloccata e le soluzioni di sblocco non funzionano, principalmente perché non esiste più il file /etc/ImageMagick-7/policy.xml .
A parte Imagemagick non ho trovato altri software capaci di farlo, a parte GosthScript, però sinceramente non me la sento di mettermi a studiare tutto il GosthScript per capire come fare questo.
Con Gimp posso importare un pdf e togliere il fondo, ma quando lo riesporto a pdf torna il fondo bianco.
C'è qualcuno che ha un'idea?
Ultima modifica di smurf il martedì 17 novembre 2020, 15:23, modificato 1 volta in totale.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1638
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: Creare un pdf con fondo trasparente.
Puoi farlo con pdftk, utilizza "background" invece di "stamp", le lettere sulla parte "trasparente" si vedranno.
Ho utilizzato tale metodo per inserire scritte tipo "Copia omaggio" parzialmente trasparenti realizzate con Gimp in formato png e funziona bene, mai provata con immagini jpeg (opache per "costruzione")
Ciao
Ho utilizzato tale metodo per inserire scritte tipo "Copia omaggio" parzialmente trasparenti realizzate con Gimp in formato png e funziona bene, mai provata con immagini jpeg (opache per "costruzione")
Ciao
Fatti non foste a viver come bruti ...
- Jolly Roger P7
- Prode Principiante
- Messaggi: 45
- Iscrizione: mercoledì 12 agosto 2020, 17:37
- Desktop: Cinnamon
- Distribuzione: Linux Mint LMDE 6
- Località: città di Rovato / BS
Re: Creare un pdf con fondo trasparente.
Ciao smurf
---
Vedi se questa soluzione, tramite servizio online può fare al caso tuo, link:
Aggiungere una filigrana ai PDF.
https://pdfcandy.com/it/add-watermark.html
---
Vedi anche questo altro servizio online, ma non credo sia indicato per il tuo caso, link
Firma PDF
https://smallpdf.com/it/firma-pdf
---
Ciao.
---
Vedi se questa soluzione, tramite servizio online può fare al caso tuo, link:
Aggiungere una filigrana ai PDF.
https://pdfcandy.com/it/add-watermark.html
---
Vedi anche questo altro servizio online, ma non credo sia indicato per il tuo caso, link
Firma PDF
https://smallpdf.com/it/firma-pdf
---
Ciao.
Linux Mint LMDE 6 64-bit / Dell OptiPlex SSF Plus 7010 / Intel Core 13 i7-13700 / SSD NVMe M.2 Seagate FireCuda 530 Heatsink 1TB / RAM DDR5 16 GB / Intel Raptor Lake-S UHD Graphics 770
- DoctorStrange
- Imperturbabile Insigne

- Messaggi: 2926
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: Creare un pdf con fondo trasparente.
Un'alternativa per farlo, senza nulla togliere alle soluzioni proposte dagli altri, è di usare uno script da riga di comando, in maniera tale da farlo in automatico ogni mese a tutti i documenti che hai. Ti risparmierebbe un sacco di tempo.
Le firme le applichi nel formato "watermark", del quale potrai scegliere liberamente il grado di trasparenza.
Se guardi su google "Linux Watermark", troverai moltissimi risultati. Uno tra tanti:
https://www.linuxjournal.com/content/wa ... mmand-line
Spero possa esserti d'aiuto.
Un saluto
Le firme le applichi nel formato "watermark", del quale potrai scegliere liberamente il grado di trasparenza.
Se guardi su google "Linux Watermark", troverai moltissimi risultati. Uno tra tanti:
https://www.linuxjournal.com/content/wa ... mmand-line
Spero possa esserti d'aiuto.
Un saluto
- UbuNuovo
- Imperturbabile Insigne

- Messaggi: 4457
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: Creare un pdf con fondo trasparente.
Per imagemagick cerca il file policy.xml con locate:
Comunque non vedo come con gimp non ti funzioni.
Puoi usare anche inkscape.
Codice: Seleziona tutto
locate -i '*/imagemagick*/policy.xml'Puoi usare anche inkscape.
Salva l'Ucraina! 
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: Creare un pdf con fondo trasparente.
Ciao Nuzzopippo, avevo provato con background, ma il problema era lo stesso: non avevo il pdf trasparente e il .png non me lo prendeva.nuzzopippo ha scritto: ↑martedì 17 novembre 2020, 8:03Puoi farlo con pdftk, utilizza "background" invece di "stamp", le lettere sulla parte "trasparente" si vedranno.
Ho utilizzato tale metodo per inserire scritte tipo "Copia omaggio" parzialmente trasparenti realizzate con Gimp in formato png e funziona bene, mai provata con immagini jpeg (opache per "costruzione")
Ciao
Ultima modifica di smurf il martedì 17 novembre 2020, 22:05, modificato 1 volta in totale.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: Creare un pdf con fondo trasparente.
Grazie Jolly, li guarderò sicuramente.Jolly Roger P7 ha scritto: ↑martedì 17 novembre 2020, 10:37Ciao smurf
---
Vedi se questa soluzione, tramite servizio online può fare al caso tuo, link:
Aggiungere una filigrana ai PDF.
https://pdfcandy.com/it/add-watermark.html
---
Vedi anche questo altro servizio online, ma non credo sia indicato per il tuo caso, link
Firma PDF
https://smallpdf.com/it/firma-pdf
---
Ciao.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: Creare un pdf con fondo trasparente.
Grazie Doctor, non ho pensato a googlare "Linux Watermark", lo farò.DoctorStrange ha scritto: ↑martedì 17 novembre 2020, 10:59Un'alternativa per farlo, senza nulla togliere alle soluzioni proposte dagli altri, è di usare uno script da riga di comando, in maniera tale da farlo in automatico ogni mese a tutti i documenti che hai. Ti risparmierebbe un sacco di tempo.
Le firme le applichi nel formato "watermark", del quale potrai scegliere liberamente il grado di trasparenza.
Se guardi su google "Linux Watermark", troverai moltissimi risultati. Uno tra tanti:
https://www.linuxjournal.com/content/wa ... mmand-line
Spero possa esserti d'aiuto.
Un saluto
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: Creare un pdf con fondo trasparente.
Ciao Ubu, ti spiego. Quando ho scritto il post stavo provando a fare questa cosa dal portatile con la 20.10 e ti assicuro che non si installava il file "policy", l'ho cercato su tutto il disco con find ma non c'era traccia, ho installato tre volte imagemagick, nelle differenti versioni offerte dai repos, ma niente. Non so se sia per la pacchettizazione, la versione o cos'altro.UbuNuovo ha scritto: ↑martedì 17 novembre 2020, 11:05Per imagemagick cerca il file policy.xml con locate:Comunque non vedo come con gimp non ti funzioni.Codice: Seleziona tutto
locate -i '*/imagemagick*/policy.xml'
Puoi usare anche inkscape.
Poi ieri notte mi sono spostato sul fisso con la 20.04 e ho installato di nuovo imagemagick e lì si è installato anche il file "policy" ed ho risolto il mio problema.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- UbuNuovo
- Imperturbabile Insigne

- Messaggi: 4457
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: Creare un pdf con fondo trasparente.
Bene, per quanto riguarda lo sfondo, se si esporta in pdf da Gimp o da Inkscape il file risultante sembra che abbia uno sfondo bianco; in realtà il bianco è il colore della pagina, che viene visualizzato nelle miniature del file manager o dai visualizzatori di pdf.
Se si prova ad aprire il pdf creato con inkscape, si vede che lo sfondo è trasparente.
Gimp gestisce l'importazione dei pdf peggio di Inkscape, infatti imposta il colore della pagina come sfondo, ma per il salvataggio va bene.
Per fare un'altra verifica si può convertire il pdf in png e si vedrà che la trasparenza viene mantenuta:
Se si prova ad aprire il pdf creato con inkscape, si vede che lo sfondo è trasparente.
Gimp gestisce l'importazione dei pdf peggio di Inkscape, infatti imposta il colore della pagina come sfondo, ma per il salvataggio va bene.
Per fare un'altra verifica si può convertire il pdf in png e si vedrà che la trasparenza viene mantenuta:
Codice: Seleziona tutto
convert firma_gimp_trasp.pdf firma_gimp.pngSalva l'Ucraina! 
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: [Risolto] Creare un pdf con fondo trasparente.
Ok ho risolto.
Come ho scritto nel post a Ubunuovo Cambiando versione di Ubuntu ho potuto usare Imagemagick ed ho risolto così:
1) creo un file .pdf con libreoffce draw in formato A4 e ci metto la firma nella posizione che voglio
2) passo il file a Gimp e tolgo il fondo bianco, esporto a .png ed ho un'immagine formato A4 senza fondo con la mia firma dove voglio io
3) con convert di Imagemagick trasformo il .png in .pdf
4) con pdftk, opzione stamp, sovrappongo il pdf trasparente con la firma al pdf da firmare ed il gioco è fatto.
Come ho scritto nel post a Ubunuovo Cambiando versione di Ubuntu ho potuto usare Imagemagick ed ho risolto così:
1) creo un file .pdf con libreoffce draw in formato A4 e ci metto la firma nella posizione che voglio
2) passo il file a Gimp e tolgo il fondo bianco, esporto a .png ed ho un'immagine formato A4 senza fondo con la mia firma dove voglio io
3) con convert di Imagemagick trasformo il .png in .pdf
4) con pdftk, opzione stamp, sovrappongo il pdf trasparente con la firma al pdf da firmare ed il gioco è fatto.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: Creare un pdf con fondo trasparente.
Avevo letto su Google quello che tu dici e ci ho provato, ma al momento di sovrapporre il pdf esportato da Gimp (in teoria trasparente) copriva totalmente il pdf originale, quindi non era trasparente.UbuNuovo ha scritto: ↑martedì 17 novembre 2020, 15:26Bene, per quanto riguarda lo sfondo, se si esporta in pdf da Gimp o da Inkscape il file risultante sembra che abbia uno sfondo bianco; in realtà il bianco è il colore della pagina, che viene visualizzato nelle miniature del file manager o dai visualizzatori di pdf.
Se si prova ad aprire il pdf creato con inkscape, si vede che lo sfondo è trasparente.
Gimp gestisce l'importazione dei pdf peggio di Inkscape, infatti imposta il colore della pagina come sfondo, ma per il salvataggio va bene.
Per fare un'altra verifica si può convertire il pdf in png e si vedrà che la trasparenza viene mantenuta:Codice: Seleziona tutto
convert firma_gimp_trasp.pdf firma_gimp.png
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- UbuNuovo
- Imperturbabile Insigne

- Messaggi: 4457
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: [Risolto] Creare un pdf con fondo trasparente.
A quanto pare alcuni programmi non sanno distinguere tra colore pagina e sfondo. 
edit:
@smurf: Però, visto che imagemagik ti funge puoi evitare pdftk.
Se il png con la firma è grande quanto il pdf, non devi indicare la posizione in modo complicato, ti basta:
Come non detto, la qualità è schifida.
si deve indicare la risoluzione, tipo:
edit:
@smurf: Però, visto che imagemagik ti funge puoi evitare pdftk.
Se il png con la firma è grande quanto il pdf, non devi indicare la posizione in modo complicato, ti basta:
Codice: Seleziona tutto
composite -gravity center firma.png pagina.pdf risultato.pdfsi deve indicare la risoluzione, tipo:
Codice: Seleziona tutto
composite -density 300 -gravity center firma.png pagina.pdf risultato.pdfSalva l'Ucraina! 
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: [Risolto] Creare un pdf con fondo trasparente.
Grazie Ubu, ho imparato una cosa nuova. Il fatto è che io "studio" queste cose all'occorrenza usando Google.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1638
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: Creare un pdf con fondo trasparente.
Hai risolto, Ok va benissimo
Vorrei precisare, però, che non si inserisce direttamente l'immagine, si fondono due pdf, di cui uno realizzato con le immagini "trasparenti" (od anche traslucide) ... anni fa esposi qui alcune di tali tecniche ... purtroppo, mancano le immagini, il sito di hosting ha chiuso, comunque i comandi sono nella sezione "Fusione di pagine"
Fatti non foste a viver come bruti ...
- UbuNuovo
- Imperturbabile Insigne

- Messaggi: 4457
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: [Risolto] Creare un pdf con fondo trasparente.
@Nuzzo, Bella pagina! Già che c'eri potevi inserire anche quella per dividere i PDF: https://antronexuno.forumfree.it/?t=71675909
Ultima modifica di UbuNuovo il martedì 17 novembre 2020, 23:20, modificato 1 volta in totale.
Salva l'Ucraina! 
- smurf
- Rampante Reduce

- Messaggi: 5610
- Iscrizione: domenica 9 luglio 2006, 9:18
- Desktop: MATE con Compiz
- Distribuzione: Ubuntu 20.04.4
- Sesso: Maschile
- Località: Lima - Perú
Re: [Risolto] Creare un pdf con fondo trasparente.
Comunque per unire, dividere e ruotare (credo che faccia anche questo) i PDF io trovo molto comodo pdfshuffler che ha una GUI molto semplice.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
- nuzzopippo
- Entusiasta Emergente

- Messaggi: 1638
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: [Risolto] Creare un pdf con fondo trasparente.
Ho ritenuto fossero contesti differenti, nella prima trattavo principalmente a linea di comando e "presentavo" pdftk, non ho integrato i processi di script ritenendoli più per un contesto "successivo", un pochino più evoluto quale possibile interessamento, per questo li ho tenuti separati.UbuNuovo ha scritto: ↑martedì 17 novembre 2020, 19:24@Nuzzo, Bella pagina! Già che c'eri potevi inserire anche quella per dividere i PDF: https://antronexuno.forumfree.it/?t=67832996
... a dire il vero, mi è dispiaciuto un po' non mettere, nel post degli script, anche quelli molto interessanti che avete fatto Tu ed altri utenti, ho pensato giusto mettere un link al post originario qui ma nel mio di metterci solo il codice fatto da me.
Fatti non foste a viver come bruti ...
- UbuNuovo
- Imperturbabile Insigne

- Messaggi: 4457
- Iscrizione: sabato 12 dicembre 2009, 20:58
- Desktop: Mate
- Distribuzione: Ubuntu Mate 22.04.1 LTS
- Sesso: Maschile
- Contatti:
Re: [Risolto] Creare un pdf con fondo trasparente.
Mi sono accorto ora che ho messo il link che avevi già inserito, volevo aggiungere quello della tua pagina per dividere i pdf: https://antronexuno.forumfree.it/?t=71675909
che, come argomento, rientra nella prima parte del procedimento usato qua.
Correggo il post sopra.
che, come argomento, rientra nella prima parte del procedimento usato qua.
Correggo il post sopra.
Salva l'Ucraina! 
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti