Jak przekonwertować wersję PDF 1.5 na wersję 1.4 w PHP? Czy ktoś może wskazać mi właściwy kierunek?Jak przekonwertować wersję PDF 1.5 na wersję 1.4 w PHP
Odpowiedz
Mam podobne wymagania i stwierdziłem, że Ghostscript może modyfikować wersję PDF. Dokumentacja jest tutaj:
Jednak nie znalazłem nic konkretnego w opcji dCompatibilityLevel w dokumentacji. Przeciwnie, uważam, że ten artykuł, który wykazał swoje zastosowanie: http://rohieb.wordpress.com/2012/06/09/use-ghostscript-to-convert-pdf-files/
Oto polecenie:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH
-sOutputFile=new-pdf1.5.pdf original.pdf
miałem ten sam problem od lat, bez instalowania jakichkolwiek rzeczy, jest konwerter online: https://docupub.com/pdfconvert/
można łatwo przekonwertować wersję PDF od 1.5 do 1.4. Obecnie pracuję w tej samej sytuacji, w której muszę przekonwertować wersję pdf. zauważyłem w moim przypadku, że PDF wygenerowany z biblioteki "dompdf" to wersja 1.3 i używam najnowszego firewalla mozilla, ale wciąż mozilla pokazuje czarny ekran, kiedy próbuję czytać mój PDF. (czarny ekran na dowolnej stronie mojego wielostronicowego pliku PDF, nie wszystkie).
, więc kiedy mój dompdf generuje wersję PDF 1.3, to przekonwertuję ją na wersję 1.4, ponieważ 1.4 jest w porządku z mozilla firefox i rzeczywiście wszystkimi przeglądarkami.
można przekonwertować wersję PDF za pomocą 2 sposobów.
1) użyć Ghostscript narzędzie wiersza polecenia
<?php
exec('gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH
-sOutputFile=new.pdf old.pdf')
?>
2. Korzystanie z biblioteki PHP podany na github. Pobierz go od here
Pracuję obecnie nad tym narzędziem, które zaszyfruje plik pdf. jest prawie gotowy i gotowy do użycia. Here
- 1. Darmowy analizator plików FPDI obsługujący wersję PDF wyższą niż 1.4
- 2. Jak uzyskać wersję PDF/wersję drukowaną dokumentacji do kubernetes?
- 3. Jak uaktualnić wersję php na Windows 10
- 4. PHP: Wykryj wymaganą wersję
- 5. Pobierz wersję rozszerzenia w php
- 6. Jak przekonwertować ciąg na wersję w .net 3.5?
- 7. Sprawdź wersję sterownika php MongoDB
- 8. Jak mogę przekonwertować wersję Iterable Java na Scala Iterable?
- 9. Jak wykryć obecną wersję IIS z PHP?
- 10. jak zmienić wersję php w htaccess na serwerze
- 11. Jak uaktualnić bezpiecznie wersję php na serwerze wampirów
- 12. Jak mogę zainstalować Django w wersji 1.5?
- 13. Jak zainstalować starą wersję PHPUNIT?
- 14. Jak zainstalować najnowszą wersję PHP 5.4 na Debianie 8 (Jessie)?
- 15. Wystarczy zainstalować każdą wersję lub najnowszą wersję?
- 16. Jaką wersję Androida obrać?
- 17. Jak rozpoznać wersję bootstrap?
- 18. Jak zainstalować wersję SharePoint?
- 19. Jak uzyskać wersję JUnit
- 20. jak usunąć wersję w Clearcase
- 21. Jak znaleźć wersję WZP?
- 22. Jak ustalić wersję Gradle?
- 23. Jak sprawdzić wersję boostu?
- 24. Jak sprawdzić wersję db2
- 25. Jak wyświetlić wersję Eclipse?
- 26. Jak znaleźć wersję Qt?
- 27. Jak zmienić wersję JDK dla projektu Eclipse
- 28. Pobierz wersję ExtJS
- 29. Jak zmienić wersję CUDA
- 30. jak zmienić wersję przędzy?
To brzmi jak zły pomysł. W przypadku dokumentów, które używają określonych funkcji 1.5, może nie być to możliwe. Jaka jest Twoja sytuacja? Także, jeśli jest to możliwe, to tylko z narzędziami wiersza poleceń. Czy możesz zainstalować i wywołać narzędzia wiersza poleceń z PHP na swoim serwerze? –
Co ma PHP do konwersji plików PDF? – hakre
Używam biblioteki fpdf i fpdi do edytowania plików PDF. Problem jest (wersja darmowa) fpdi i fpdf ma ograniczenia, że może on przetwarzać dokument PDF tylko w wersji do wersji 1.4. Więc chciałem przekonwertować dowolny dokument 1.5 na 1.4, a następnie przetworzyć go za pomocą fpdi. dzięki. – shaikh