Pdftk: Un toolkit per manipolare i Pdf
Data: 16 Marzo 2006Autore: Maurizio Pelizzone
In più di un occasione ho avuto disogno di unire più pdf in un unico file.
Bene o male mi sono sempre arrangiato, (magari recuperando gli originali), ma oggi avevo la necessità di farlo fare ad una pagina asp ( ActiveServerPages).
Dopo la generazione dinamica del file pricipale andavano aggiunte altre pagine, presenti un un file secondario.
Alcuni oggetto com per la creazione di file pdf hanno l’opzione per importare durante la generazione file esterni, ma usando fpdf ( per essere esetti il porting per asp ) questo non era possibile.
Quindi, cercando ( e scavando ) un po’ su Google ho trovato pdftk
Pdftk allows you to manipulate PDF easily and freely. It does not require Acrobat, and it runs on Windows, Linux, Mac OS X, FreeBSD and Solaris. Pdftk is free software (GPL).
Sono rimasto quasi stupito della semplicità di questo piccolo eseguibile che una sintassi essenziale mi permette di unire, dividere, aggiungere “watermark” o aggiornare i Metadata.
Con questo esempio possiamo unire tre file ( fileuno.pdf filedue.pdf filetre.pdf ) generandone uno nuovo ( 123.pdf )
pdftk fileuno.pdf filedue.pdf filetre.pdf cat output 123.pdf
Gli esempi presenti sul sito ufficiale sono abbastanza esplicativi ma per chi volesse approfondire è anche presente la documentazione.
Per farlo funzionare con l’ormai vetusto asp dopo aver abilitato i permessi in scrittura e l’esecuizione di eseguibili sulla cartella nella quale è presente Pdftk ho istanziato l’0ggetto wscript.shell passandogli come parametro la stringa con il comando.
< %
Dim wshell, intReturn
Dim sCmd
sCmd = “pdftk fileGenerato.pdf fileSecondario.pdf cat output fileUnito.pdf”
set wshell = Server.Createobject(”wscript.shell”)
intReturn = wshell.run(sCmd , 0 , true)
set wshell = nothing
%>
Nella pagina di download è possibile scaricare la versione binaria disponibile in diversi formati ( windows , debian , Macintosh , ecc… )
Questo articolo è stato pubblicato il 16 Marzo 2006 alle 12:07 am ed è stato letto 29977 volte
Archiviato sotto sviluppo, linux, asp, software, download, windows.
Se questo post ti è piaciuto puoi iscriverti al mio
Feed Rss
e ricevere direttamente gli aggiornamenti di questo blog sul tuo FeedReader oppure puoi decidere
di offrirmi un caffè.
Se ti va puoi lasciare un commento e leggere quelli degli altri,
ma se preferisci puoi passare direttamente al
post precedente o a quello successivo.
Forse collegati ..
- Framework di sviluppo
Mi sto avvicinando molto incuriosito a questa tecnologia .... leggendo un articoletto a questo link ho scoperto l'esistenza di un - PyCon Uno: Genropy
Ecco finalmente, ad oltre 10 giorni dalla chiusura della PyCon Uno, un post su GenroPy. Genropy è il progetto opensource, nato - Linux & C. n°54
Sono passato in edicola e nel numero di settembre ho trovato un sacco di spunti intressanti ... * Ubuntu: ottenere massime - Sviluppare con ASP.NET 2
Da un paio ho incominciato a giocare seriamente con ASP.Net 2 e finalmente ho potuto sfruttare tutte quelle belle cose






















11 Maggio 2007
Vorrei segnalare se possibile un altro utilissimo programma per elaborare i pdf si chiama PDFSAM (PDF Split & Merge). Questo è un programma utilissimo e svolge egregiamente alcune delle funzioni di Acrobat Pro; è multipiattaforma e permette appunto di concatenare più file in pdf e di dividerne uno in più file. Il programma è scritto interamente in java ed è rilasciato sotto licenza GPL. E’ facilissimo installarlo su windows (è tradotto anche in lingua italiana); dal sito del produttore è possibile scaricare il file “exe” così come i file “zip”. Questi ultimi possono essere utilizzati per tutte le altre piattaforne (windows compreso). Per l’installazione su Linux e Mac Osx (semplice, ma solo un po’ più macchinoso di windows) ho creato un how to raggiungibile a questo indirizzo:
http://www.cafemokambo.it/index.php?option=com_content&task=view&id=70&Itemid=32
Questo il sito dove è possibile scaricare il software:
http://www.pdfsam.org/
Spero che queste mie indicazioni siano utili
a presto
11 Maggio 2007
grazie per la segnalazione
13 Giugno 2008
Ciao,
Ti spiego il mio problema.
Ho un pdf che mi arriva da procedure AS400.
Vorrei aggiungere il logo in alto a sinistra.
Al file pdf creato devo aggiungerci un logo. Il file creato e’ un documento di vendita( Fattura, Dt, Ordini a cliente e fornitori).
puoi darmi delle dritte.
Ti ringrazio anticipatamente per l’aiuto.
Ciao.
Raffaele Ranaulo