4 Stimmen

Wie konvertiert man html in pdf mit php?

Ich habe html in einer Mysql-Tabelle und möchte es in herunterladbare pdf-Dateien umwandeln.

Es gibt Tools zur Konvertierung von Dateien in PDF, aber ich habe keines gefunden, das mit PHP funktioniert.

Können Sie helfen? Haben Sie Vorschläge?

0voto

Cyril N. Punkte 37150

Ich bin überrascht, dass das noch niemand erwähnt hat, aber Sie können auch Online-APIs verwenden, um diese Aufgabe für Sie zu erledigen. Je nach Nutzung kann dies kostenlos sein und Sie können sich auf deren aktuelle Funktionen (wie CSS3 und WebFonts) verlassen. Außerdem lagern Sie die Verarbeitung aus, was die Hardwarearbeit reduziert (oder ihr mehr Ressourcen für die Bearbeitung anderer Anfragen gibt).

Es gibt viele APIs für die Umwandlung von HTML in PDF. PDFShift ist eine von ihnen (bei der ich arbeite), und die Syntax ist wirklich einfach (natürlich unterscheidet sie sich von der API).

Die Konvertierung einer URL in das PDF-Format ist zum Beispiel so einfach wie die Ausführung eines curl_ POST-Anfrage:

<?php
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "https://api.pdfshift.io/v2/convert/",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => json_encode({'source': 'https://pdfshift.io/documentation'}),
    CURLOPT_HTTPHEADER => array('Content-Type:application/json'),
    CURLOPT_USERPWD => 'YOUR_API_KEY:'
));

$response = curl_exec($curl);
file_put_content('pdfhsift-documentation.pdf', $response);

Die meisten Online-APIs haben mehr oder weniger die gleiche Syntax und unterscheiden sich in Bezug auf Preis, Leistung, Verarbeitung usw.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X