wie konvertieren von dynamischen php-Datei die pdf-Datei?
Ich versuchen, zu konvertieren von dynamischen php-Datenbank-Datei zu pdf.
Ich versuche mit DOMPDF, aber ich habe ein problem mit der Festlegung der Zeichenfolge. Ich werde erklären:
Hier ist ein "Hallo Welt" - Skript für dompdf:
require_once("dompdf_config.inc.php");
$html =
'<html><body>'.
'<p>Hello World!</p>'.
'</body></html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("hello_world.pdf");
Die Sache ist, dass anstelle einer einfachen
'<html><body>'.
'<p>Hello World!</p>'.
'</body></html>'
Ich habe eine lange php-Datei, voller Funktionen und sql-Abfragen. da es ich in es viele ",',;. e.t.c-signs. Ich habe auch eine javascript-dynamisches Diagramm (jqplot) auf dieser Seite.
Also statt der pdf-Datei bekomme ich Fehler Fehler Fehler...
Wer hat eine Lösung dafür?
Ich Schätze wirklich jede Antwort, und wird wirklich sehr dankbar für eine Lösung...
- Nur um zu bestätigen, Ihre Frage, versuchen Sie, erstellen Sie eine PDF-Datei, die den code selbst aus irgendeinem Grund, oder der output der code?
- die Ausgabe :-). irgendwelche Ideen?
- Paker Antwort sollte funktionieren...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst müssen Sie zum generieren von HTML aus PHP, dann übergeben Sie es an DOMPDF:
Können Sie auch eine normale HTTP-Anfrage:
Wenn Sie benötigen JavaScript-Unterstützung, versuchen wkhtmltopdf, es basiert auch auf Webkit und macht seine Arbeit perfekt.
Können Sie
ob_start
undob_get_contents
zum ausführen von PHP-code und erfassen Sie die Ausgabe als string zurück.Für die JavaScript-chart, obwohl, sind Sie aus Glück heraus. DOMPDF ist ziemlich schlau, aber es ist nicht so schlau. Sie müssen entweder eine nicht-JavaScript-Grafik-Lösung, ohne die Karten, oder verwenden Sie ein web browser, um das PDF-Dokument generiert.
Ich bin nicht sicher, warum Sie benötigen, um HTML zu erstellen, eine PDF-Datei in den ersten Platz, aber wie andere vorgeschlagen haben, bauen Sie Ihr PHP-Skript und dann so etwas wie FPDF oder TCPDF.
Beide bauen PDF-Dateien einfach in Ordnung und kann HTML-Eingabe.
Versuchen, Diese ...