Pustaka PDF Python [ditutup]

86

Perpustakaan Python PDF apa yang ada di sana?

Saya perlu membuat beberapa PDF dengan banyak kisi, dan saya mencari perpustakaan yang memungkinkan untuk mengelola halaman (multi-halaman). Pustaka harus menghitung kapan halaman berakhir dan kemudian membuat halaman berikutnya.

enfix
sumber
1
Mungkin bisa diubah untuk menanyakan perpustakaan apa yang cocok untuk menghasilkan PDF yang sesuai untuk kasus penggunaan penanya. "Yang terbaik" terlalu subjektif.
Alpaca
Sehubungan dengan "pertanyaan" kedua Anda (pagebreaks), Anda mungkin ingin menggunakan pdflatex.
Tobias Kienzler
3
Ada tutorial bagus, binpress.com/tutorial/manipulating-pdfs-with-python/167 yang menyebutkan sekitar 5 pustaka: pdfrw, slate, PDFQuery, PDFMiner, PyPDF2
WebComer
xhtml2pdf didasarkan pada template html dan menggunakan ReportLab. Ini cukup cepat untuk diraih dan menjawab kebutuhan OP.
Ehvince
Ada juga rinohtype , yang mirip dengan LaTeX karena berfokus pada rendering dokumen terstruktur. (pengungkapan penuh: Saya penulis rinohtype).
Brecht Machiels

Jawaban:

34

Dua yang terlintas dalam pikiran adalah:

Bryan
sumber
1
Dari membaca dokumentasi pyPdf, tampaknya memanipulasi PDF yang ada. Apakah ada pustaka Python yang akan mencetak / mengonversi ke PDF? Terima kasih.
octopusgrabbus
13
Perpustakaan ini tidak membuat PDF. Mereka hanya mengeditnya.
monokrome
1
Mungkin, T&J ini dapat membantu - stackoverflow.com/questions/1180115/…
Wonil
33

Reportlab . Ada versi sumber terbuka, dan versi berbayar yang menambahkan Bahasa Markup Laporan (metode alternatif untuk menentukan dokumen Anda).

Rob Cowie
sumber
1
Reportlab sangat bagus. Satu lagi bagus untuk tugas sederhana dan untuk orang yang tahu tentang html adalah xhtml2pdf.
Loïc
3

Ada juga http://appyframework.org/pod.html yang menggunakan dokumen LibreOffice atau OpenOffice sebagai template dan dapat menghasilkan pdf, rtf, odt ... Untuk menghasilkan pdf diperlukan OOo tanpa kepala di beberapa server. Dokumentasi singkat tetapi relatif lengkap. http://appyframework.org/podWritingTemplates.html Jika Anda membutuhkan saran, penulis agak membantu.

Luc Saffre
sumber