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
risposta
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
Ho avuto lo stesso problema per anni, senza reinstallare qualsiasi materiale, v'è un convertitore online: https://docupub.com/pdfconvert/
è 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
- 1. Rails collegamento alla versione PDF di show.html.erb
- 2. Gestione versione pacchetto in Go 1.5
- 3. Signalr Client versione 1.5, la versione del server undefined
- 4. Prestazioni di Spark SQL: versione 1.6 vs versione 1.5
- 5. Come posso installare la versione 1.5 di Django?
- 6. Come aggiornare Spark alla versione più recente?
- 7. Come implementare i moduli utilizzando Typescript 1.5 e AngularJS 1.4?
- 8. Come ottenere la versione PHP?
- 9. Verifica compatibilità versione PHP
- 10. Quale versione PHP è supportata da quale versione di TYPO3?
- 11. MinGW - Aggiornamento GCC versione 3.4.5 alla versione 4.4
- 12. svn: ritorno alla precedente versione
- 13. Esegue mongoskin solo con mongodb versione 1.4 e precedenti?
- 14. Controllo versione per DOCX e PDF?
- 15. Perché Elasticsearch ha saltato dalla versione 2.4 alla versione 5.0?
- 16. Primefaces - Come reindirizzare alla versione mobile?
- 17. Cambia tema in base alla versione Android
- 18. Ritorno alla versione precedente in Fluent Migrator
- 19. Come convertire la stringa in versione in .net 3.5?
- 20. PHP: Rileva la versione richiesta
- 21. Come installare Django 1.4
- 22. Confronta due stringhe di versione in PHP
- 23. Google App Engine - Posso avere www.domain.com puntare alla versione X e beta.domain.com puntare alla versione Y?
- 24. Come posso echo la versione della versione corrente di Laravel in PHP?
- 25. Come convertire le immagini in PDF usando PHP?
- 26. Come convertire una pagina Web PHP in PDF?
- 27. Come collegarsi alla versione mobile di Google Plus
- 28. Come tornare alla versione più recente in Git?
- 29. come fa php compositore a conoscere la versione php?
- 30. Come utilizzare la versione php separata per diversi file php
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? –
Che cosa ha a che fare PHP con la conversione PDF? – hakre
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