2012-06-13 27 views
6

Come convertire PDF versione 1.5 alla versione 1.4 in PHP? Qualcuno può indicarmi la giusta direzione?Come convertire PDF versione 1.5 alla versione 1.4 in PHP

+0

Questa sembra una cattiva idea. Potrebbe non essere possibile per i documenti che utilizzano specifiche funzionalità 1.5. Qual è la tua situazione? Inoltre se questo è possibile, allora solo con gli strumenti da riga di comando. Puoi installare e chiamare strumenti da riga di comando da PHP sul tuo server? –

+0

Che cosa ha a che fare PHP con la conversione PDF? – hakre

+0

Sto usando la libreria fpdf e fpdi per modificare i miei PDF. Il problema è (versione gratuita) fpdi e fpdf ha la limitazione che può elaborare solo il documento pdf della versione fino a 1,4. Quindi volevo convertire qualsiasi documento 1.5 in 1.4 e poi elaborarlo con fpdi. Grazie. – shaikh

risposta

8

Ho un requisito simile e ho scoperto che Ghostscript può modificare una versione PDF. La documentazione è qui: http://ghostscript.com/doc/current/Use.htm

Tuttavia, non ho trovato nulla di specifico sull'opzione dCompatibilityLevel nella documentazione. Piuttosto, ho trovato questo articolo che ha dimostrato il suo uso: http://rohieb.wordpress.com/2012/06/09/use-ghostscript-to-convert-pdf-files/

Ecco il comando:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH 
    -sOutputFile=new-pdf1.5.pdf original.pdf 
1

è possibile convertire facilmente PDF versione 1.5 a 1.4. Attualmente sto lavorando nella stessa situazione in cui ho bisogno di convertire la versione pdf. ho notato nel mio caso che il PDF generato da una libreria "dompdf" è la versione 1.3 e sto usando l'ultimo mozilla firefox ma ancora mozilla mostra uno schermo nero quando provo a leggere il mio PDF. (schermo nero su qualsiasi pagina del mio PDF multipagina, non tutto).

così quando il mio dompdf genera la versione PDF 1.3, quindi lo convertirò alla versione 1.4 perché 1.4 va bene con il mio Mozilla Firefox e in effetti tutti i browser.

è possibile convertire la versione PDF in 2 modi.

1) usare Ghostscript strumento a riga di comando

<?php 
exec('gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH 
    -sOutputFile=new.pdf old.pdf') 
?> 

2. utilizzando una libreria PHP data al github. Download da here

Attualmente sto lavorando a questo strumento che crittografa un file pdf. è quasi finito e pronto all'uso. Here

Problemi correlati