【发布时间】:2017-10-02 01:52:21
【问题描述】:
使用下面的代码,我正在尝试将 pdf 页面导入现有的画布对象并保存为 PDF。这通常工作得很好,但我注意到当我尝试使用从扫描文档生成的 PDF 时,它会导致空白页。有接盘侠吗?
from reportlab.pdfgen import canvas
from pdfrw import PdfReader
from pdfrw.buildxobj import pagexobj
from pdfrw.toreportlab import makerl
c = canvas.Canvas(Out_Folder+pdf_file_name)
c.setPageSize([11*inch, 8.5*inch])
page = PdfReader(folder+'2_VisionMissionValues.pdf',decompress=False).pages
p = pagexobj(page[0])
c.setPageSize([11*inch, 8.5*inch]) #Set page size (for landscape)
c.doForm(makerl(c, p))
c.showPage()
c.save()
提前致谢!
【问题讨论】:
-
两个问题:1)你使用的是0.3还是从github安装了最新的;和 2) 你能给我发一份不工作的 PDF 吗?
-
我使用的是 3.4.0。我可以直接发送PDF吗?不知道如何通过 S.O.
-
我指的是 pdfrw 版本,而不是 Python 版本。至于发送样本,我的电子邮件地址在 github 上可用...
-
抱歉,那是 ReportLab 版本。我正在使用 pdfrw 0.3。我会尽快发送pdf。
标签: reportlab pdf-reader pdfrw