Python PDF Bibliothek [geschlossen]

86

Welche Python PDF-Bibliotheken gibt es?

Ich muss PDFs mit vielen Rastern erstellen und suche nach einer Bibliothek, mit der Seiten verwaltet werden können (mehrseitig). Die Bibliothek sollte berechnen, wann die Seite beendet ist, und dann die nächste Seite erstellen.

Enfix
quelle
1
Vielleicht könnte es umformuliert werden, zu fragen, welche Bibliotheken zum Generieren geeigneter PDFs für den Anwendungsfall des Fragestellers geeignet sind. "Das Beste" ist zu subjektiv.
Alpaka
In Bezug auf Ihre zweite "Frage" (Seitenumbrüche) möchten Sie möglicherweise verwenden pdflatex.
Tobias Kienzler
3
Es gibt ein nettes Tutorial, binpress.com/tutorial/manipulating-pdfs-with-python/167 , das ungefähr 5 Bibliotheken benannte: pdfrw, slate, PDFQuery, PDFMiner, PyPDF2
WebComer
xhtml2pdf basiert auf HTML-Vorlagen und verwendet ReportLab. Es ist ziemlich schnell zu greifen und erfüllt die OP-Anforderungen.
Ehvince
Es gibt auch einen Rinohtype , der LaTeX ähnelt, da er sich auf das Rendern strukturierter Dokumente konzentriert. (vollständige Offenlegung: Ich bin der Autor von Rinohtype).
Brecht Machiels

Antworten:

33

Die zwei, die mir in den Sinn kommen, sind:

Bryan
quelle
1
Beim Lesen der pyPdf-Dokumentation scheint es, vorhandene PDFs zu manipulieren. Gibt es eine Python-Bibliothek, die in PDF gedruckt / konvertiert wird? Vielen Dank.
Octopusgrabbus
13
Diese Bibliotheken erstellen keine PDFs. Sie bearbeiten sie einfach.
Monokrom
1
Vielleicht kann diese Frage
Antwort
33

Reportlab . Es gibt eine Open Source-Version und eine kostenpflichtige Version, die die Report Markup Language (eine alternative Methode zum Definieren Ihres Dokuments) hinzufügt.

Rob Cowie
quelle
1
Reportlab ist wirklich gut. Ein weiteres gutes für einfache Aufgaben und für Leute, die sich mit HTML auskennen, ist xhtml2pdf.
Loïc
3

Es gibt auch http://appyframework.org/pod.html, das ein LibreOffice- oder OpenOffice-Dokument als Vorlage verwendet und PDF, RTF, ODT ... generieren kann. Um PDF zu generieren, ist auf einigen Servern ein kopfloses OOo erforderlich. Die Dokumentation ist kurz, aber relativ vollständig. http://appyframework.org/podWritingTemplates.html Wenn Sie Rat benötigen, ist der Autor eher hilfreich.

Luc Saffre
quelle