问题描述
|
对不起,我是python的菜鸟。
我需要创建一个pdf文件,而不使用现有的pdf文件。(纯创建一个新文件)
我已经使用Google搜索,其中很多是合并2 pdf或从另一个文件中的特定页面创建新文件副本...我想要实现的是制作报告页面(在图表中),但是第一步还是简单一个“如何在我的pdf文件中插入字符串?(hello world mybe)”。
这是我的代码,用一个空白页制作一个新的pdf文件
from pyPdf import PdfFileReader,PdfFileWriter
op = PdfFileWriter()
# here to add blank page
op.addBlankPage(200,200)
#how to add string here,and insert it to my blank page ?
ops = file(\"document-output.pdf\",\"wb\")
op.write(ops)
ops.close()
解决方法
您希望\“ pisa \”或\“ reportlab \”生成任意PDF文档,而不是\“ pypdf \”。
http://www.xhtml2pdf.com/doc/pisa-en.html
http://www.reportlab.org
,还要检查pyfpdf库。我已经使用了该库的php端口数年了,它非常灵活,允许您使用可流动的文本,线条,矩形和图像。
http://code.google.com/p/pyfpdf