[Risolto] Creare un pdf con fondo trasparente.

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

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?
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.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Creare un pdf con fondo trasparente.

Messaggio da nuzzopippo »

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
Fatti non foste a viver come bruti ...
Avatar utente
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.

Messaggio da Jolly Roger P7 »

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.
🇷🇺 🇷🇺 🇷🇺
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
Avatar utente
DoctorStrange
Imperturbabile Insigne
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.

Messaggio da DoctorStrange »

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
Avatar utente
UbuNuovo
Imperturbabile Insigne
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.

Messaggio da UbuNuovo »

Per imagemagick cerca il file policy.xml con locate:

Codice: Seleziona tutto

locate -i '*/imagemagick*/policy.xml'
Comunque non vedo come con gimp non ti funzioni.
Puoi usare anche inkscape.
Salva l'Ucraina! 🇺🇦
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

nuzzopippo ha scritto:
martedì 17 novembre 2020, 8:03
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
Ciao Nuzzopippo, avevo provato con background, ma il problema era lo stesso: non avevo il pdf trasparente e il .png non me lo prendeva.
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.
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

Jolly Roger P7 ha scritto:
martedì 17 novembre 2020, 10:37
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.
Grazie Jolly, li guarderò sicuramente.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

DoctorStrange ha scritto:
martedì 17 novembre 2020, 10:59
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
Grazie Doctor, non ho pensato a googlare "Linux Watermark", lo farò.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

UbuNuovo ha scritto:
martedì 17 novembre 2020, 11:05
Per imagemagick cerca il file policy.xml con locate:

Codice: Seleziona tutto

locate -i '*/imagemagick*/policy.xml'
Comunque non vedo come con gimp non ti funzioni.
Puoi usare anche inkscape.
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.
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.
Avatar utente
UbuNuovo
Imperturbabile Insigne
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.

Messaggio da UbuNuovo »

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:

Codice: Seleziona tutto

convert firma_gimp_trasp.pdf firma_gimp.png
Salva l'Ucraina! 🇺🇦
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

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.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

UbuNuovo ha scritto:
martedì 17 novembre 2020, 15:26
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:

Codice: Seleziona tutto

convert firma_gimp_trasp.pdf firma_gimp.png
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.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
Avatar utente
UbuNuovo
Imperturbabile Insigne
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.

Messaggio da UbuNuovo »

A quanto pare alcuni programmi non sanno distinguere tra colore pagina e sfondo. :sisi:

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.pdf
Come non detto, la qualità è schifida.
si deve indicare la risoluzione, tipo:

Codice: Seleziona tutto

composite -density 300 -gravity center firma.png pagina.pdf risultato.pdf
Salva l'Ucraina! 🇺🇦
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

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.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Creare un pdf con fondo trasparente.

Messaggio da nuzzopippo »

smurf ha scritto:
martedì 17 novembre 2020, 15:15
...
Ciao Nuzzopippo, avevo orovato con background, ma il problema era lo stesso: non avevo il pdf trasparente e il .png non me lo prendeva.
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"

:ciao:
Fatti non foste a viver come bruti ...
Avatar utente
UbuNuovo
Imperturbabile Insigne
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.

Messaggio da UbuNuovo »

@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! 🇺🇦
Avatar utente
smurf
Rampante Reduce
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.

Messaggio da smurf »

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.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1638
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: [Risolto] Creare un pdf con fondo trasparente.

Messaggio da nuzzopippo »

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
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.
... 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 ...
Avatar utente
UbuNuovo
Imperturbabile Insigne
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.

Messaggio da UbuNuovo »

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.
Salva l'Ucraina! 🇺🇦
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti