Biblioteca Python PDF [fechada]

86

Quais bibliotecas Python PDF existem?

Preciso fazer alguns PDFs com várias grades, e estou procurando uma biblioteca que permita gerenciar páginas (multi-páginas). A biblioteca deve calcular quando a página é encerrada e, em seguida, criar a próxima página.

enfix
fonte
1
Talvez pudesse ser reformulado para perguntar quais bibliotecas são adequadas para gerar PDFs apropriados para o caso de uso do solicitante. "O melhor" é muito subjetivo.
Alpaca de
Com relação à sua segunda "pergunta" (quebras de página), você pode querer usar pdflatex.
Tobias Kienzler
3
Há um bom tutorial, binpress.com/tutorial/manipulating-pdfs-with-python/167 que nomeou 5 bibliotecas: pdfrw, slate, PDFQuery, PDFMiner, PyPDF2
WebComer
xhtml2pdf é baseado em modelos html e usa ReportLab. É muito rápido de pegar e atende às necessidades do OP.
Ehvince
Há também o rinohtype , que é semelhante ao LaTeX, pois se concentra na renderização de documentos estruturados. (divulgação completa: eu sou o autor de rinohtype).
Brecht Machiels

Respostas:

33

Os dois que vêm à mente são:

Bryan
fonte
1
Ao ler a documentação do pyPdf, parece que ele manipula PDFs existentes. Existe uma biblioteca Python que imprimirá / converterá em PDF? Obrigado.
octopusgrabbus
13
Essas bibliotecas não fazem PDFs. Eles apenas os editam.
monokrome
1
Talvez, este Q&A possa ajudar - stackoverflow.com/questions/1180115/…
Wonil em
33

Reportlab . Existe uma versão de código aberto e uma versão paga que adiciona o Report Markup Language (um método alternativo de definir o seu documento).

Rob Cowie
fonte
1
Reportlab é muito bom. Outro bom para tarefas simples e para pessoas que conhecem html é o xhtml2pdf.
Loïc
3

Existe também http://appyframework.org/pod.html que leva um documento LibreOffice ou OpenOffice como modelo e pode gerar pdf, rtf, odt ... Para gerar pdf é necessário um OOo sem interface em algum servidor. A documentação é concisa, mas relativamente completa. http://appyframework.org/podWritingTemplates.html Se você precisar de conselhos, o autor é bastante útil.

Luc Saffre
fonte