2 Stimmen

Hat jemand versucht html2pdf in django?

Ok, wenn ich Berichte mit Java erstelle, verwende ich iReport für JasperReports Template Designs.

Aber mit Python ist die Alternative html2pdf - Pisa.

Es wäre schön, ein Beispiel dafür zu sehen. Für jeden Hinweis wären wir dankbar.

0 Stimmen

Worum geht es? Möchten Sie eine Django-Anwendung sehen, die Java aufruft, um Jasper-Berichte auszuführen? Warum sollte das jemand tun, wenn er ReportLab hat?

0 Stimmen

Da iReport ein visuelles Berichtswerkzeug für JasperReports (Java) ist, welches Werkzeug ist ein visuelles Berichtswerkzeug für Reportlab?

0 Stimmen

@panchicore: Ihr Kommentar passt überhaupt nicht zu Ihrer Frage. Wenn Ihr Kommentar richtig ist, könnten Sie den Titel Ihrer Frage korrigieren. Es ist ziemlich schwer, den Titel, die Frage und den Kommentar in Einklang zu bringen.

4voto

Imran Punkte 81131

Die Buchhaltungssoftware, die wir entwickeln, verwendet Pisa zur Erstellung von PDF-Berichten. Der Prozess läuft folgendermaßen ab:

  1. Rendering einer HTML-Vorlage
  2. Konvertiert die gerenderte Zeichenkette in pdf. Sie können direkt das HttpResponse-Objekt verwenden, das Sie als Ausgabedatei zurückgeben, oder eine StringIO Objekt, um die PDF-Datei zu speichern und ihren Inhalt über HttpResponse zu senden.
  3. Der Mimetyp von HttpResponse Objekt sollte eingestellt werden auf application/pdf und verwenden Content-Disposition Kopfzeile, wenn Sie den Download statt der Anzeige im Browser auslösen wollen.

Pisa verwendet einige einzigartige CSS-Eigenschaften, um pdf-bezogene Formatierungen (Seitengröße, Seitenumbruch usw.) festzulegen. Die Dokumentation enthält dazu genügend Beispiele.

Das Rendering von HTML/CSS in Pisa kann sich von dem, was wir normalerweise im Browser sehen, erheblich unterscheiden. Zum Beispiel, die Einstellung border="1" in einem <table> gibt allen Zellen der Tabelle einen Rahmen, die Ränder sind immer zugeklappt (das CSS-Attribut border-collapse hat keine Wirkung) usw.

3voto

panchicore Punkte 10760

Und ja, http://www.xhtml2pdf.com kommt mit einem djangoproject Beispiel :)

1voto

agiliq Punkte 7160

Dies ist von mir geschrieben, beantwortet aber genau dieselben Fragen, deshalb verlinke ich es hier. http:/

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