Erstellen Sie neue PDF-template mit PHP
Habe ich ein docx-Dokument-Datei mit Formatierung und layout, welches ich als PDF-Datei gespeichert.
Ich will diese pdf-Datei als Vorlage für das erstellen neuer pdf-Dateien pre-gefüllt mit Benutzer-Daten.
Habe ich gesehen FPDFFPDItcPDFdomPDFZend PDFhttp://koivi.com/fill-pdf-form-fields/ (Justin Koivisto), ein paar-Konvertierung-tools wie HTML2PDF und ein paar Kommandozeilen-tools erwähnt, die hier auf stackoverflow. Mit Ausnahme von FPDIkeiner von Ihnen bieten eine Beispiel mit einer PDF-Vorlage zu suchen-und-ersetzen Sie benutzerdefinierte tags, die mit den tatsächlichen Daten (in der Regel aus einer Datenbank) oder das hinzufügen von Daten ohne die Angabe einer Reihe von Werten wie x, y, Position, schriftart und-Formatierung etc.
Erstellen einer PDF-Datei von Grund auf scheint wie zu viel Arbeit.
Ich habe noch nicht als mit einem HTML2PDF Konverter, wie die Ergebnisse scheinen sehr stark variieren, und dann gibt es das Problem mit dem styling. Einige tools erlauben es, CSS -, aber oft mit Grenzen wie kein float-Unterstützung.
Gibt es keine einfache Möglichkeit, mithilfe einer Vorlage wie es für Excel mit PHPExcel ?
Mein Bedürfnis ist:
- Frei
- Laden und verwenden Sie eine Vorlage
- Suchen-und-ersetzen-benutzerdefinierte tags
- Hinzufügen von Daten (text, Bild, Schrift, Formatierung etc.)
- Benutzerdefinierte Kopf-und Fußzeile
- Muss die Arbeit mit shared-hosting -
- Erlauben das herunterladen, speichern/store-server und an E-Mail Anhängen (bevorzugt die zimmerreserviereung, ohne das Sie erst speichern) der Letzte erzeugte PDF -
InformationsquelleAutor der Frage Kim | 2011-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich wirklich empfehlen,MPDF :
Die einzige schlechte Sache ist, dass es ein wenig schwerer im Gewicht, aber Sie können entfernen Sie Dinge, die Sie nicht brauchen.
InformationsquelleAutor der Antwort drakezilla
verwenden TCPDF können Sie die PDF-Vorlage mit HTML-tags Grundsätze es ist schnell zu erstellen, einfach zu bedienen, einfach zu integrieren, habe ich es für die Generierung von detaillierten Rechnungen von einer Anwaltskanzlei(mehrere Seiten mit verschiedenen Formaten), die Produktion und Umschlag von einem Schmuck-workshop (inklusive Foto), Börse, Notizen und Rechnungen.
TCPD Beispiele
InformationsquelleAutor der Antwort Catalin Marin
versuchen FPDI it-Unterstützung eine vorhandene Vorlage Bearbeiten und änderungen in die Vorlage-Datei
Verwendung ist ziemlich stratight vorwärts :
Siehe auch unten stehenden links:
Gibt es eine Lösung für die pdf-Vorlage in PHP?
Schrift/Zeichnung über eine PDF-Vorlage in PHP
InformationsquelleAutor der Antwort Gaurav Sharma
http://www.livedocx.com/
LiveDocx ist ein template-basierten Erstellung von Dokumenten-Plattform.
http://www.phplivedocx.org/articles/getting-started-with-phplivedocx/
InformationsquelleAutor der Antwort Felipe Duardo
Das problem mit dem Versuch, eine PDF-Datei als "Vorlage" ist, die PDF ist ein Satz-Dokument-format. ZB. es ist ein festes layout und die sollte man nicht wirklich Durcheinander mit dem layout zu viel.
Es wäre viel einfacher, wenn Sie mehr tun wollen als mit dieser, zu so etwas wie XSL-FO für die Generierung der Dokumente aus einer XML "template". Alles, was Sie tun müssen, ist erzeugen der XML mit den richtigen Feldern in den Ort und das XSL-FO-renderer kann dann erstellen Sie die PDF-Datei für Sie.
Die besten (nur?) freie XSL-FO-renderer ist Apache FOP.
InformationsquelleAutor der Antwort ju1ce--
Überspringen Sie alle den Schmerz zu definieren, die Vorlage über vorhandenen PDF-Datei mit https://github.com/applicius/dhek/releases . Es erstellt ein JSON-mapping-Bereich über die PDF-Seite/Koordinaten, so dass Sie können füllen Sie es mit PDF-API, die Sie bevorzugen.
InformationsquelleAutor der Antwort cchantep
Statt dies zu tun mit PHP, Sie könnte verwenden von Word-oder OpenOffice-Seriendruck-Funktion zum erstellen der Vorlage und importieren Sie die Daten in die tags. Dann können Sie "print", sondern exportieren als pdf, anstatt wirklich zu drucken. Dies könnte auf eine schnellere Lösung zur Verfügung gestellt, die Sie nicht brauchen, um zu aktualisieren Sie die Vorlage regelmäßig. Ich Tat dies für über 150 Produkte, und es dauerte weniger als 30 Minuten, einschließlich der Erstellung der Vorlage und das hochladen der PDF-Dateien. Nur ein nach-gedacht, hoffe, das hilft jemand anderes!
InformationsquelleAutor der Antwort NotJay
Werfen Sie einen Blick auf http://template2pdf.com/
Es bietet eine API, die ermöglicht die Verwendung von OpenOffice oder LibreOffice-Vorlagen und machen die substitution von text oder Bildern.
InformationsquelleAutor der Antwort user3222082
Hier einige Beispiel, wie man mehrere Seiten mit einem PDF-Vorlage und den Inhalt als HTML. Basierend auf
MPDF
Bibliothek.InformationsquelleAutor der Antwort Sergey Onishchenko