Ich sah auf der PDFlib-Website und sie schien eine hohe Gebühr für die Verwendung der PDF-Bibliotheken. Gibt es eine alternative Open-Source-PDF-Erweiterung zu PHP ???PDFlib für PHP, gibt es eine Alternative
Antwort
ist Es gibt Tonnen gibt.
Wie einige erwähnt haben, gibt es:
Und es gibt eine Tonne mehr gibt, wenn man sich ...
Wenn Sie kommerzielle umfassen, ich gute Dinge über Prince
gehört habe ...
Ich persönlich habe großes Glück gehabt mit DomPDF ... TCPDF war tendenziell SEHR buggy, hatte aber einen sehr aktiven Entwickler (was sich als gemischter Segen herausstellte, da die Releases oft die API durchbrachen), aber das war vor Jahren noch einmal so, es hätte sich ändern können. Meine Erfahrung mit FPDF war, dass es auch sehr fehlerhaft war, mit wenig oder gar keiner Unterstützung. Aber auch das war vor einigen Jahren und es könnte sich seitdem geändert haben.
Die FPDF ist kostenlos und beliebte Alternative für :) zu gehen
FPDF eine PHP-Klasse ist, die ermöglicht PDF-Dateien mit reinen PHP erzeugen, dass die PDFlib Bibliothek, ohne zu sagen ist. F von FPDF steht für Frei: Sie können es für jede Art von verwenden und ändern Sie es an Ihre Bedürfnisse .
TCPDF ist eine, die ich gestoßen bin. Scheint in der aktiven Entwicklung zu sein (es erscheint sehr regelmäßig in Freshmeat.org)
FPDF kommt auch in Google.
Beide sind frei und Open Source.
* sidnote: * Beachten Sie, dass FPDF letzte Aktualisierung am 2011-6-18 ist, und die Unterstützung von UTF-8 ist fehlerhaft – Raptor
Eine weitere Option ist Zend_Pdf die Teil Zend Framework
Phantomjs unterstützt jetzt PDF-Ausgabe: http://we-love-php.blogspot.fi/2012/12/create-pdf-invoices-with-html5-and-phantomjs.html
Das Problem mit verschiedenen Bibliotheken (PDFlib, FPDF etc.) ist die ziemlich lange Lernkurve. PhantomJS verwendet html5 + css3 + svg + canvas, die eine lange Geschichte und einen großen Benutzerraum haben und PHP-Leute wissen html + css normalerweise sehr gut, so dass die Lernkurve mit PhantomJS kurz ist.
PhantomJS hat nichts mit PHP zu tun, aber wenn Sie einen ziemlich neuen Server haben, ist es sehr einfach zu installieren und zu benutzen. Der Nachteil ist, dass Centos5 nicht unterstützt wird, aber zum Glück Centos6 ist.
PhantomJS verwendet eine echte Browser-Engine (Webkit) für das Seitenrendering, daher sollte das Ergebnis besser sein als bei verschiedenen html2pdf-Bibliotheken und die Unterstützung neuer Techniken (html5 + css3 + svg + canvas) ist besser. Support für svg eröffnet neue Möglichkeiten, die bisher nur mit den modernsten PDF-Generierungsbibliotheken (z. B. pdflib) erreicht wurden und wenn PhantomJS anfängt, z. SVG filtert vollständig, dann ist der Himmel begrenzt.
- 1. Gibt es eine suPHP-Alternative?
- 2. Gibt es eine SCP-Alternative für PowerShell?
- 3. Gibt es eine Alternative für getRunningTask API
- 4. Gibt es eine Coldfusion-Alternative zur PHP-Funktion openssl_verify()?
- 5. Gibt es in Java eine Heredoc-Alternative (heredoc als PHP)?
- 6. Gibt es eine Alternative zu HTML Tidy?
- 7. Gibt es eine Alternative zu Android ViewOverlay?
- 8. Gibt es Cron Jobs Alternative?
- 9. Gibt es eine einfache Alternative zu Readline?
- 10. Textorientation in PDFlib mit PHP
- 11. Gibt es eine leichtere Alternative zum Array?
- 12. Gibt es eine Alternative zu ITScriptNet?
- 13. Gibt es eine Alternative für die Funktion date_parse für PHP 5.1? *?
- 14. Gibt es eine JavaScript-Alternative zu isNaN()?
- 15. Sensor.TYPE_ROTATION_VECTOR hat Drift: Gibt es eine Alternative?
- 16. Gibt es eine bessere Alternative zu Console.ReadKey()?
- 17. Gibt es eine Alternative zu JavaScript-Schleife?
- 18. Gibt es eine gute Alternative zu WebSVN?
- 19. Gibt es eine bessere Alternative zu CGContext?
- 20. Gibt es eine Alternative zu cushycms?
- 21. Gibt es eine Java-Alternative zu Ploehs AutoFixture für .Net?
- 22. Gibt es eine CodeMap-Alternative für Visual Studio Professional
- 23. Gibt es eine Alternative zu rexec für Python-Sandboxing?
- 24. Gibt es eine Alternative zu .htaccess für GitHub Pages?
- 25. Gibt es eine alternative Syntax für typedef-Funktionszeiger?
- 26. Gibt es eine Alternative für vs Nuget Package Manager?
- 27. Gibt es eine Hash :: Util-Alternative für zusammengesetzte Hashes?
- 28. Gibt es eine onBackPressed() Alternative für einen Service?
- 29. Gibt es eine Open-Source-Alternative für StreamBase?
- 30. Gibt es eine Virt-Manager Alternative für Mac OS X?
Ein Hinweis auf DOMPDF-Aktivität: Es ist aktiv entwickelt, obwohl Releases gerade jetzt sehr selten sind. Die API ist stabil, so dass Sie immer den neuesten Entwicklungscode ausprobieren können. – BrianS
@BrianS: Das ist fair. Ich interessiere mich nicht für aktive Entwicklungszyklen (es ist ein Vorteil), aber ich interessiere mich für APIs, die nicht stabil oder zumindest abwärtskompatibel sind. Es macht die Integration und Aktualisierung eines PITA ... – ircmaxell
Die $ 3800 Prince Lizenz ist sicherlich eine fürstliche Summe, wenn nicht ein König Lösegeld. – yitwail