在Python中调整pdf页面的大小

2024-04-19 18:00:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python裁剪pdf页面。 一切正常,但如何更改页面大小(宽度)?

这是我的作物代码:

input = PdfFileReader(file('my.pdf', 'rb'))
p = input.getPage(1)
(w, h) = p.mediaBox.upperRight
p.mediaBox.upperRight = (w/4, h)
output.addPage(p)

当我裁剪页面时,我也需要调整它们的大小,我该怎么做呢?


Tags: 代码作物inputoutput宽度pdfmy页面
2条回答

还可以使用以下函数在合并函数调用中直接应用缩放、旋转或平移:

  • 合并页()
  • 合并旋转页面()
  • mergeRotatedScaledPage()
  • mergeRotatedScaledTranslatedPage()
  • 合并缩放页面()
  • mergeScaledTranslatedPage()
  • mergeTransformedPage()
  • mergeTranslatedPage()

或者在页面对象上使用addTransformation()。

裁剪后是否要缩放图像?你可以用p.scale(factor_x, factor_y)来做。

相关问题 更多 >