我正在尝试缩小并将两个 A4 PDF 页面合并为一个 A4 页面,以便如果我有;
_____ _____
| | | |
| p1 | | p2 |
| | | |
|_____| |_____|
我会得到;
_____
| p1 |
|.....|
| p2 |
|_____|
作为一个新的 PDF,其中一页上有两个 A5 大小的页面。类似于在纸上每页打印两页的方式。
我调查过pypdf和 ReportLab但我似乎找不到如何像这样缩小和合并。
有什么提示吗?
谢谢!
最佳答案
pdfnup有这个功能(http://pypi.python.org/pypi/pdfnup)#
例如
from pyPdf import PdfFileWriter, PdfFileReader
from pdfnup import generateNup
output = PdfFileWriter()
input1 = PdfFileReader(file("in.pdf", "rb"))
page1 = input1.getPage(0)
page2 = input1.getPage(1)
output.addPage(page1)
output.addPage(page2)
outputStream = file("out.pdf", "wb")
output.write(outputStream)
outputStream.close()
generateNup("out.pdf", 2)
关于python - 在 Python 中缩小和合并 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4140466/