Бібліотека PDF Python [закрито]


86

Які існують бібліотеки Python PDF?

Мені потрібно зробити PDF-файл із великою кількістю сіток, і я шукаю бібліотеку, яка дозволяє керувати сторінками (багатосторінковими). Бібліотека повинна розрахувати, коли закінчується сторінка, а потім створити наступну сторінку.


1
Можливо, можна переформулювати запитання, які бібліотеки підходять для створення відповідних PDF-файлів для випадку використання запитувачів. "Найкраще" занадто суб'єктивне.
Альпака,

Що стосується Вашого другого "запитання" (розриви сторінок), яке Ви можете використати pdflatex.
Тобіас Кінцлер

3
Існує гарний підручник binpress.com/tutorial/manipulating-pdfs-with-python/167, який назвав близько 5 бібліотек: pdfrw, slate, PDFQuery, PDFMiner, PyPDF2
WebComer

xhtml2pdf базується на шаблонах html і використовує ReportLab. Це досить швидко, і це відповідає потребам ОП.
Евінс

Існує також rinohtype , який схожий на LaTeX, оскільки він фокусується на візуалізації структурованих документів. (повне розкриття: я є автором ринотипу).
Brecht Machiels

Відповіді:


33

Два, що спадають на думку:


1
Читаючи документацію pyPdf, виявляється, що він маніпулює наявними PDF-файлами. Чи існує бібліотека Python, яка буде друкувати / конвертувати в PDF? Дякую.
octopusgrabbus

13
Ці бібліотеки не створюють PDF-файли. Вони просто редагують їх.
monokrome

1
Можливо, ці запитання можуть допомогти - stackoverflow.com/questions/1180115/…
Wonil

33

Лабораторія звітів . Існує версія з відкритим вихідним кодом та платна версія, яка додає мову розмітки звітів (альтернативний метод визначення вашого документа).


1
Reportlab - це дійсно добре. Ще одним хорошим варіантом для простих завдань та для людей, які знають про html, є xhtml2pdf.
Loïc


3

Існує також http://appyframework.org/pod.html, який приймає документ LibreOffice або OpenOffice як шаблон і може генерувати pdf, rtf, odt ... Для створення pdf потрібен безголовий OOo на якомусь сервері. Документація стисла, але відносно повна. http://appyframework.org/podWritingTemplates.html Якщо вам потрібна порада, автор досить корисний.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.