Ich habe keinen Plan, wie ich ein Word-Dokument, das ich als String (Blob) aus meiner Datenbank habe, in ein PDF über die Bibliothek PHPOffice konvertieren kann.Wie konvertiert man ein PDF aus Word mit PHPOffice
Konzept:
- Ich hole ein vorhandenes Word-Dokument als Zeichenfolge aus der Datenbank
- übergeben Sie die Zeichenfolge durch einen Konstruktor oder eine Funktion der PHPOffice Bibliothek.
- Dann erhalten Sie über eine andere Funktion die PDF als String
- Und zuletzt die Zeichenfolge mit
Content-Type: application/pdf
an den Benutzer ausgeben.
Nr. 1 und 4 habe ich bereits implementiert. Aber ich weiß nicht, wie ich nr erreichen kann. 2 und 3. Kann mir jemand helfen?
Code:
//DB-Connection, Composer autoload, ...
$id = htmlspecialchars(trim($_REQUEST["id"]));
$get_data = $con->query("SELECT * FROM word_documents WHERE id='$id'"); //Get the blob
$data = $get_data->fetch();
if ($get_data->rowCount() == 1) {
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=" . $data["name"]);
//TODO: Print the PDF as an string
} else {
echo "File not found";
}
einige Code uns helfen könnten lösen Sie Ihr Problem schneller :) –
@KingReload Tha Danke für deinen Kommentar. Ich habe einen Code meiner bestehenden Implementierung hochgeladen. –
Danke für deinen Code :) schätze es –