Wie konvertiert man Dokumente in PDF auf einem Linux / PHP-Stack?

8

Ich möchte Dokumente auf meiner Website anzeigen. Der Server wird auf einem Debian-Rechner gehostet. Ich dachte mir, ich kann das Hochladen von Support-Dokumenten erlauben, dann benutze eine Linux-App oder PHP-App, um das Dokument in PDF zu konvertieren und das in einer HTML-Seite anzuzeigen. Gibt es irgendwelche APIs oder Binärdateien, die mir erlauben, dies zu tun?

    
Chris Jester-Young 18.12.2008, 07:46
quelle

5 Antworten

3

Wenn es sich um ein Office-Dokument handelt, wäre eine Option, openoffice im Headless-Modus zu verwenden. Sehen Sie hier für ein Python-Skript, das zeigt, wie: Ссылка

Wenn es sich um eine andere Art von Dokument handelt (z. B. Ihr eigenes XML-Dokument), müssten Sie etwas mehr Arbeit erledigen. Ich hatte einige Erfolge mit XSL, um eine Übersetzung in Docbook-Format zu definieren, dann mit Docbook-Tools, um die PDF (und verschiedene andere Formate) zu generieren. Sie können auch XSL verwenden, um direkt zu PDF zu gelangen, wenn Sie eine genauere Kontrolle darüber benötigen, wie die Dinge aussehen.

    
frankodwyer 18.12.2008, 08:34
quelle
1

Sie können einen PDF-Drucker mit Druckausgabe erstellen und eine beliebige Anzahl von Dokumenten über lpr an den Drucker senden.

%Vor%

Auch HTMLDOC kann Ihr HTML in ein PDF konvertieren.

    
jjclarkson 18.12.2008 15:50
quelle
1

Ein relativ neues Projekt namens phpLiveDocx kann DOC in PDF umwandeln (zusätzlich zu einer Reihe anderer Formate). Es ist ein SOAP-basierter Service und kann komplett kostenlos genutzt werden. Sehen Sie sich für den Beispielcode zum Konvertieren eines DOC in PDF mit phpLiveDocx diesen Blogeintrag an:

Ссылка

Da es SOAP-basiert ist, kann es natürlich auf allen Betriebssystemen verwendet werden, die PHP unterstützen: -)

    
Leo Bonnafé 17.02.2009 12:23
quelle
0

Eine alternative Methode besteht darin, eine HTML-Datei zu generieren, die das enthält, was Sie in der PDF benötigen. Dann verwenden Sie htmldoc, um es in eine PDF zu konvertieren.

Ссылка

Es ist tatsächlich viel einfacher als die Objekte in einem PDF-Dokument direkt zu manipulieren.

    
Mike 18.12.2008 15:30
quelle
0

Pear hat eine PHP PDF-Klasse. Siehe:
Ссылка
Ссылка

    
Nathacof 18.12.2008 15:27
quelle

Tags und Links