Welches PDF-Plugin verwendet Magento zum Generieren von Rechnungen?

7

Ich muss Verkäufern / Anbietern die Möglichkeit geben, ihre Bestellinformationen wie Name, Artikel, Preis, Menge usw. im PDF-Format auf einer benutzerdefinierten Seite herunterzuladen .

Ich plane, jedes PDF-Plugin zu verwenden, wie in Link1 oder Link2 erwähnt . Ich wollte wissen, mit welchem ​​PDF-Plugin Magento Rechnungen [Verkäufe> Bestellungen] im PDF-Format erstellt.

Ich meine, welche der folgenden Optionen verwendet Magento?

  • ApacheFOP
  • dompdf
  • FPDF
  • html2ps
  • mPDF
  • PDFlib
  • TCPDF
  • wkhtmltopdf
  • Zend_Pdf
Baby in Magento
quelle
1
Keine Antwort auf Ihre spezielle Frage, sondern ein Vorschlag, der auf Ihrem Anwendungsfall basiert: Schauen Sie sich PhantomJS an. Es ist ein kostenloser kopfloser WebKit-Browser, der über eine einfache JavaScript-Logik gesteuert wird und direkt in PDF- und Bildformaten wie PNG gespeichert werden kann. Sie erstellen einfach eine Seite, die die gewünschten Informationen mit HTML / CSS rendert, und rufen dann PhantomJS auf, um die Seite abzurufen und eine PDF-Datei daraus zu rendern. Es ist weitaus zuverlässiger als die meisten "HTML to PDF" -Konverter.
Agop

Antworten:

6

Magento verwendet kein Plugin, um die PDFs zu generieren. Es verwendet Zend_Pdf.
Sie können sich alle Klassen hier ansehen und sehen, wie es gemacht wird.
Ist leider Zend_Pdfnichts Magisches. Es erfordert viel Arbeit und einige Kenntnisse der Geometrie.
Es ist, als würde man etwas auf eine Leinwand zeichnen. Sie CA Methoden verwenden , wie drawRectangleoder drawTextum tatsächlich Ihre Elemente auf der Seite zu platzieren.
Eine ausführlichere Dokumentation finden Sie Zend_Pdfhier

Marius
quelle
3

Standardmäßig verwendet Magento ZEND_PDF zur Anpassung von PDF-Rechnung, Bestellung und Versand.

Sie müssen auf den Link verweisen, um Ihre Aufgabe besser anpassen zu können.

Sie können von hier aus beginnen,

Link zu den Grundlagen der Zend Pdf-Anpassung

Vielen Dank.

Rakesh Jesadiya
quelle
3

Standardmäßig verwendet Magento Zend_Pdf. Hier finden Sie ein Beispiel für die Erstellung Ihres eigenen PDFs

einfache zend pdf datei nicht in magento generieren

Wenn Sie eine Bibliothek von Drittanbietern verwenden möchten, empfehle ich die Verwendung der tcpdf-Bibliothek , die einfach zu verwenden ist.

Fme Erweiterungen
quelle