2008-11-05 18 views
9

Ich habe eine PHP-Anwendung und eine Notwendigkeit, eine PDF mit dem Ergebnis der Abfrage zu generieren. Der einfachste Weg, dies zu tun, war die Verwendung des DOMPDF, um das PDF für mich zu generieren. Also habe ich eine Funktion erstellt, die den HTML-Code für mich generiert und dann an DOMPDF weitergibt. In der Entwicklungs- und Testumgebung war alles in Ordnung, aber in der Produktionsumgebung hatte ich einige Probleme mit der Speichernutzung.Generieren von PDFs mit PHP

Also würde ich gerne wissen, ob meine Strategie die beste war oder ob es eine bessere und einfachere Möglichkeit gibt, dies zu tun.

Wie würden Sie das tun?

Antwort

14

Ich habe einmal ein PHP-Projekt erstellt PDF. Ich habe FPdf verwendet.

Ich hatte nie irgendwelche Speicherprobleme. Es ist kostenlos, es ist reiner PHP-Code. Sie müssen keine Erweiterungen laden.

Ich weiß nicht, ob es einige Helfer gibt, um Dokument automatisch von einer Abfrage zu erzeugen, aber auf der Webseite haben Sie einige Skripte, die zeigen, wie man es mit MySql benutzt.

HTH

+0

Ich kann fpdf zweitens. Es hat auch sehr gut für uns funktioniert. – Till

+0

Ich denke, FPDF ist in Ordnung für mich. Ich werde keine Zeit haben, den Code, den ich mit DOMPDF gemacht habe, neu zu gestalten, aber in der nächsten Zeit werde ich FPDF verwenden. Danke euch allen. –

0

Füllen Sie eine Latexvorlage aus und rufen Sie Xetex darüber auf.

Ich denke, Sie werden die Ergebnisse bei Letterly erfreulich finden.

0

Es gibt eine PDF extension für PHP, aber es ist nicht so toll - aber das Zend Framework eine Klasse hat, die guten Gebrauch davon macht - ich reccommend, dass der Versuch. Ich habe noch nie von DOMPDF gehört.

+0

Soweit ich weiß, verwendet Zend_PDF nicht das ext/pdf - es ist einfach PHP. –

0

Ich benutze EZPDF ziemlich wöchentlich. Es ist sehr einfach zu bedienen, hat große Hilfsfunktionen, aber immer noch können Sie in & tun die nitty gritty Detailarbeit, wenn Sie müssen.

0

PrinceXML ist eine gute Alternative. Es kann ein bisschen kosten, aber sehr leistungsfähig und einfach zu verwenden.

1

Ich bin erstaunt, niemand nutzt FOP :) http://xmlgraphics.apache.org/fop/ ... Sie füttern es im Grunde ein XML-fie und es erzeugt eine PDF-Datei ... sehr schnell, und Dosent killen Ihren Server.