Acrobat 8: timbro editabile

Di: cippotto66 | 26/09/2020 17:59:33
Ciao a tutti, ho bisogno di fare un timbro editabile... cioè che una volta inserito il timbro dinamico sul file pdf possa andare ad editare il tibro x inserire due parole ogni volta diverse... è possibile? Ho provato ma non mi riesce.

Risposte



dalla descrizione sembra una filigrana testuale, ogni quante pagine deve cambiare? (o si tratta di un timbro diverso per file?) ti chiederei di fornire un documento vuoto d'esempio, col timbro

Di: Boe Doni | 26/09/2020 17:59:33


Grazie della risposta .. ti invio un file con il timbro da editare...

Di: cippotto66 | 26/09/2020 17:59:33


Scusa BOE... ma come faccio ad inviarti un file ACROBAT per illustrarti il problema??

Di: cippotto66 | 26/09/2020 17:59:33


i servizi di file hosting gratuito, questi sconosciuti....
invia naturalmente un documento (vuoto) col solo timbro e con la spiegazione nel dettaglio delle tue esigenze

Di: Boe Doni | 26/09/2020 17:59:33


ciao ... allora il file lo rtovi a questo link:
http://mio.discoremoto.alice.it/stefaciti66
il file è "TIMBRO CLIENTI"
ti spiego.. questo timbro lo applico sui disegni prima di inviarli al cliente ma devo sostituire la (nome cliente) con il vero nome .. come devo fare perchè sia possibile??
grazie mille

Di: cippotto66 | 26/09/2020 17:00:34


complimenti intanto per la versione pdf (1.2) in un mondo in cui l'Adobe propone come versione predefinita la 1.6, senza altra valida ragione che quella dimettere in giro pdfcon la più alta versione possibile così da rendere difficile la vita del software libero e costringere all'acquisto dei suoi programmi per modificarli, è una cosa buona
la mia soluzione (su Linux) è questa
copia le seguenti righe (da #!/bin/sh/ in poi) in un file (puoi chiamarlo edit-timbro.sh
#!/bin/sh
pdftk TIMBRO.pdf output unc.pdf uncompress
sed -e "s/nome cliente/Pinco Pallina/g" <unc.pdf >uncmod.pdf
pdftk uncmod.pdf output fixed.pdf
mv fixed.pdf timbro-mod.pdf
pdftk timbro-mod.pdf output timbro-mod2.pdf compress
mv timbro-mod2.pdf timbro-mod.pdf
ponilo in /usr/bin/ e poi richiamalo col suo nome ./edit-timbro.sh dove ti occorre (serve avere in quella cartella in cui lo invochi il file TIMBRO.pdf che è quello sui cui applichi il timbro)
ed ecco il risultato, dove nome cliente è stato sostituito da Pinco Pallina
http://filebox.me/files/d7r33jbfu_timbromod.zip
lo script (con pdftk) prende il file originario e ne decomprime il flusso di testo
pdftk TIMBRO.pdf output unc.pdf uncompress
sed ispeziona il file (senza aprirlo - questo è importante, o si corromperebbe) e sostituisce la prima occorrenza con la seconda
sed -e “s/nome cliente/Pinco Pallina/g” <unc.pdf >uncmod.pdf
quindi pdftk prende il file risultante uncmod.pdf e ne corregge la xref table (giust per coscienziosità, poiché il pdf è comunque integro e visualizzabile anche senza questa operazione)
pdftk uncmod.pdf output fixed.pdf
il resto delle operazini, serve a comprimere nuovamente il pdf, per dimensioni minori
puoi avviare linux da live cd giusto per farci queste operazioni (copi il pdf in unacartella, crei il file per lo script,lo sposti dove detto e lo invochi come scritto in quella cartella poi ti copi i file risultanti)
consiglio
*Puppy Linux 4.3.1*
- http://puppylover.netsons.org/dokupuppy/
con il pacchetto (per la versione 4.3.1)
*pdftk*
- http://puppylover.netsons.org/dokupuppy/programs:pdf_manipulation

Di: Boe Doni | 26/09/2020 17:01:34


Grazie della spiegazione e dell'aiuto Boe...
ma io uso il timbro su ACROBAT x WINDOWS...
e non so come usare le tue informazioni...
c'è un modo di usarle su WINDOWS??

Di: cippino66 | 26/09/2020 17:01:34


nel modo in cui ho spiegato:
- produci i pdf
- salvi i pdf
- avvii (da LIVE CD, ovvero senza bisogno di installazione) Puppy Linux
- copi i tuoi pdf che vuoi modificare in /root/
lanci lo script dopo averlo incluso in un file come spiegato
copi i file risultanti modificati
- togli il CD LIVE
- riavvii
- ritorni in Windows
lo shellscript sarebbe anche traducibile in un file batch per sistemi windows, ma su questi ultimi sorgerebbero problemi di altra natura (non essendo quelli Micro$oft, SO adatti ad operazioni professionali avanzate di manipolazione file)
molto più veloce è avviare da live cd Puppy Linux il tempo occorrente a compiere questa operazione

Di: Boe Doni | 26/09/2020 17:01:34


Ciao.
Ho seguito le tue indicazioni, per una modifica simile ma ho un problema.
Ho la scritta Controllo:000000 che devo modificare con Controllo:121111 la sostituzione avviene tramite sed, ma il pdf che ottengo ha scritto solo Controllo:
Cosa posso fare?
Grazie.
Mario

Di: tatankam | 26/09/2020 17:01:34


prova a sostituire solo la seconda parte dell'espressione
sed -e "s/000000/121111/g" <unc.pdf >uncmod.pdf

Di: Boe Doni | 26/09/2020 17:01:34


Io già utilizzo questa sintassi:
sed -b -e "s/000000/121111/g" < Controlloeditabile_unc.pdf > uncmod.pdf
L'opzione -b è per dire che il file binario, altrimenti, sono sotto Windows, il file viene troncato.
Se io apro con un editor di testo il file uncmod.pdf vedo che la sostituzione è avvenuta, il problema è quando apro il file con Adobe Reader , e quindi accade che la scritta 121111 sparisce!

Di: tatankam | 26/09/2020 17:01:34


ma tu decomprimi i "text streams" del pdf prima di operare la sostituzione?
ovvero, usi pdftk?
pdftk compresso.pdf output unc.pdf uncompress
se lo fai, non dovresti aver bisogno di trattare il pdf come binario, poiché sarebbe un documento di testo
se apri il file pdf con un editor di testo diverso da VIM, il file rischia la corruzione

Di: Boe Doni | 26/09/2020 17:01:34


Si, questo è lo script ( .bat) che utilizzo.
Sotto windows utilizzo sed per windows scaricato qui : gnuwin32.sourceforge.net/packages/sed.htm
REM Decomprimo il pdf
pdftk 920148030_Controlloeditabile.pdf output 920148030_Controlloeditabile_unc.pdf uncompress
REM Sostituisco 000000 con 121111
REM IMPORTANTE il -b cioè binario !!!
sed -b -e "s/000000/121111/g"<920148030_Controlloeditabile_unc.pdf >uuu.pdf
REM Aggiusto la xref
pdftk uuu.pdf output fixed.pdf
REM Comprimo
pdftk fixed.pdf output 920148030_ControlloModCompress.pdf compress dont_ask

Di: tatankam | 26/09/2020 17:02:34


potresti caricare su un servizio di hosting, un pdf con il solo testo da sostituire? (eliminando i dati riservati se ve ne sono, ovviamente), vorrei verificare in Linux

Di: Boe Doni | 26/09/2020 17:02:34


Ok.
Il file lo trovi qui:
http://tatankam.netsons.org/index.php?option=com_rokdownloads&view=file&task=download&id=13%3Aprova&Itemid=11
E' un pdf creato da Adobe CS4 di tipo PDF 1.3
grazie mille!

Di: tatankam | 26/09/2020 17:02:34


è certamente una questione legata ai font utilizzati per la filigrana
utilizzando l'helvetica (uno dei 14 base font) non ci sono problemi: vedi esempi allegati:
http://s2.sigmirror.com/files/72639_zxrbx/prova.pdf
http://s2.sigmirror.com/files/72640_7es1w/prova-mod.pdf
prova a rigenerare la filigrana utilizzando il carattere helvetica

Di: Boe Doni | 26/09/2020 17:02:34


Non capisco.
Io ho creato quel file pdf inserendo un testo semplice da Adobe Illustrator CS.
Da dove vedo la filigrana?

Di: tatankam | 26/09/2020 17:02:34


la faccenda è sempre relativa ai caratteri
scrivi lo stesso testo utilizzando il carattere helvetica (uno dei 14 font di base) e rifai la prova
Illustrator sembra utilizzare la stessa struttura, per i flussi di testo, di quella utilizzata da programmi che sovrappongono scritte o immagini in filigrana ad un pdf esistente
con una normale filigrana il metodo descritto fuziona sempre, e sembra funzioni (parzialmente) anche per i testi scritti in illustrator, bisogna solo verificare se effettivamente usando il font helvetica si riesce ad ottenere il cambiamento voluto

Di: Boe Doni | 26/09/2020 17:03:34


Ciao.
Il font Helvetica da me non è presente quindi non posso eseguire la prova.
Ho provato con Times New Roman ed il problema riamne.

Di: tatankam | 26/09/2020 17:03:34