使用PyMuPDF即可轻松达成,原地址:
how to scale all page to A4 · Issue #23 · pymupdf/PyMuPDF-Optional-Material · GitHub
具体方法:
import fitz
src = fitz.open("source.pdf")
doc = fitz.open()
for ipage in src:
fmt = fitz.paper_rect("a4")
page = doc.new_page(width = fmt.width, height = fmt.height)
page.show_pdf_page(page.rect, src, ipage.number)
doc.save("reformatted.pfd")
本文介绍了如何使用Python库PyMuPDF中的fitz模块,将源PDF中的所有页面调整为A4大小并保存为新的PDF文件。通过循环遍历源PDF的每一页,计算并设置适应A4纸张的尺寸,实现页面格式调整。
457

被折叠的 条评论
为什么被折叠?



