Spojrzałem na stronę PDFlib i wydawało się, że pobierają ogromną opłatę za korzystanie z bibliotek PDF. Czy istnieje alternatywne rozszerzenie pdf do php ???PDFlib dla php, czy istnieje alternatywa?
Odpowiedz
Istnieje mnóstwo tam.
Jak niektórzy wspominali, są:
I jest mnóstwo więcej tam, jeśli spojrzeć ...
Jeśli to komercyjny, słyszałem dobre rzeczy o Prince
...
Osobiście miałem wielkie szczęście z DomPDF ... TCPDF był BARDZO błędny, ale miał BARDZO aktywnego programistę (który okazał się mieszanym błogosławieństwem, ponieważ jego wydania często łamały API), ale znowu było to lata temu, więc mogło się zmienić. Moje doświadczenie z FPDF polegało na tym, że był on również bardzo wadliwy, z niewielkim wsparciem. Ale znowu, to było kilka lat temu i od tego czasu mogło się zmienić.
FPDF jest wolny i popularną alternatywą dla iść :)
FPDF to klasa PHP, która pozwala na generowanie plików PDF z czystym PHP, że znaczy bez korzystania z biblioteki pdflib . F z FPDF oznacza Bezpłatnie: można go używać do każdego rodzaju użycia i modyfikować, aby odpowiadał potrzebom użytkownika .
TCPDF to taki, z którym się zetknąłem. Wydaje się być w fazie rozwoju (pojawia się w Freshmeat.org bardzo regularnie).
FPDF pojawia się również w Google.
Obie są bezpłatne i open source.
* sidenote: * zauważ, że ostatnia aktualizacja FPDF jest w dniach 2011-6-18, a obsługa UTF-8 jest błędna – Raptor
Inną opcją jest Zend_Pdf który jest częścią Zend Framework
Phantomjs obsługuje wyjście PDF: http://we-love-php.blogspot.fi/2012/12/create-pdf-invoices-with-html5-and-phantomjs.html
Problem z różnych bibliotek (pdflib FPDF, etc.) jest dość długa krzywa uczenia się. PhantomJS używa html5 + css3 + svg + canvas, które mają długą historię i dużą przestrzeń użytkownika, a php ludzie znają html + css z reguły bardzo dobrze, więc krzywa uczenia się z PhantomJS jest krótka.
PhantomJS nie ma nic wspólnego z PHP, ale jeśli masz dość nowy serwer, jest bardzo łatwy w instalacji i użyciu. Minusem jest to, że Centos5 nie jest obsługiwany, ale na szczęście Centos6 jest.
PhantomJS wykorzystuje prawdziwy silnik przeglądarki (Webkit) do renderowania strony, więc wynik powinien być lepszy niż w przypadku różnych bibliotek html2pdf, a obsługa nowych technik (html5 + css3 + svg + canvas) jest lepsza. Obsługa svg otwiera nowe możliwości, które wcześniej zostały osiągnięte tylko przy użyciu najbardziej zaawansowanych bibliotek generujących pdf (np. Pdflib) i kiedy PhantomJS zaczyna wspierać np. Filtry SVG całkowicie, a następnie niebo jest ograniczone.
- 1. Czy istnieje alternatywa dla śmierci?
- 2. Czy istnieje alternatywa dla przestrzeni nazw dla PHP class_exists()?
- 3. Czy istnieje alternatywa dla funkcji date_parse dla php 5.1. *?
- 4. Czy istnieje alternatywa dla HTML?
- 5. czy istnieje alternatywa dla '#' + div_id?
- 6. Czy istnieje alternatywa gałązka dla DateTime :: createFromFormat (...)?
- 7. Czy istnieje dobra alternatywa dla rozszerzenia SOAP PHP?
- 8. Czy istnieje alternatywa dla opensource dla StreamBase?
- 9. Czy istnieje szybsza alternatywa dla GDI GetPixel()?
- 10. Czy istnieje ogólna alternatywa dla klasy ListDictionary?
- 11. Czy istnieje bezpłatna alternatywa dla Łowcy wyjątków?
- 12. Czy istnieje doskonała alternatywa dla `except: Pass`?
- 13. Czy istnieje osadzalna alternatywa Java dla Redis?
- 14. Czy istnieje alternatywa SCP dla PowerShell?
- 15. Czy istnieje bezpieczna alternatywa dla std :: equal?
- 16. Czy istnieje alternatywa dla TOP w MySQL?
- 17. Czy istnieje całkowita alternatywa dla funkcji `czytaj`?
- 18. Czy istnieje dobra alternatywa dla FishEye Atlassiana?
- 19. Czy istnieje alternatywa dla Runtime.getRuntime(). Exec()
- 20. Czy istnieje niekomercyjna alternatywa dla Z.EntityFramework.Extensions?
- 21. Czy istnieje alternatywa dla getRunningTask API
- 22. Alternatywa dla php tidy?
- 23. Czy istnieje alternatywa dla QR Generatora Google Chart API?
- 24. Czy istnieje alternatywa heredoc w Javie (heredoc jako PHP)?
- 25. Czy istnieje alternatywa dla Deep Zoom dla aplikacji Windows Store?
- 26. Czy istnieje alternatywa dla getClass(). GetResource() dla Static ImageIcon
- 27. PHP Alternatywa dla użycia zapytania w pętli
- 28. Jquery obiecuje: Czy istnieje alternatywa wielokrotnego użytku?
- 29. Czy istnieje alternatywa Hash :: Util dla skrótów mieszanych?
- 30. Czy istnieje alternatywa typu open source dla modelu Stack Overflow?
Notka na temat aktywności DOMPDF: jest aktywnie rozwijana, ale w tej chwili wydania są bardzo nieliczne. Interfejs API jest stabilny, więc zawsze możesz wypróbować najnowszy kod dewelopera. – BrianS
@BrianS: To jest w porządku. Nie dbam o aktywne cykle deweloperskie (to jest korzyść), ale zależy mi na API, które nie jest stabilne lub przynajmniej kompatybilne wstecz. To sprawia, że integracja i modernizacja PITA ... – ircmaxell
Licencja na książę w wysokości 3800 $ jest z pewnością książęcą sumą, jeśli nie królewskim okupem. – yitwail