Sjo*_*ema 11 python pdf reportlab
是否可以在reportlab中创建具有不同页面大小的PDF文档?
我想创建一个文档,其中第一页的大小与其他页面的大小不同.有人可以帮忙吗?
G G*_*III 13
是的,这应该是可能的,因为PDF支持这一点,这只是一个如何在ReportLab中实现它的问题.我从来没有这样做,但以下应该有效:
c = reportlab.pdfgen.canvas.Canvas("test.pdf")
# draw some stuff on c
c.showPage()
c.setPageSize((700, 500)) #some page size, given as a tuple in points
# draw some more stuff on c
c.showPage()
c.save()
Run Code Online (Sandbox Code Playgroud)
您的文档现在应该有两个页面,一个是默认大小页面,另一个页面大小为700磅到500磅.
如果你正在使用PLATYPUS,你应该能够实现同样的东西,但可能需要在BaseDocTemplate子类中使用它来处理更改的页面大小,因为我很确定PageTemplate机器不支持这个,因为每个PageTemplate主要是一种改变每页上框架布局方式的方法.但它在技术上是可行的,它只是没有记录,你可能不得不花一些时间阅读和理解PLATYPUS如何在内部工作.
| 归档时间: |
|
| 查看次数: |
8690 次 |
| 最近记录: |