gpt4 book ai didi

python - 在脚本中操作和打印到 PDF 文件

转载 作者:太空狗 更新时间:2023-10-30 03:07:47 35 4
gpt4 key购买 nike

我有一些讲座幻灯片的几个 pdf 文件。我想执行以下操作:将每个 pdf 文件打印到另一个 pdf 文件,其中每页有 6 张幻灯片,然后将所有生成的文件合并到一个大文件,同时确保每个原始文件都从奇数页码开始(编辑:显然,它会双面打印)(必要时可能会添加空白页)。这可能吗?

编辑:对于那些感兴趣的人,这是为了打印大量的考试类(class) Material ......我需要为很多类(class)做这个。

最佳答案

如果是我,我会使用 PDFjam或类似工具对每个源文档执行 6-up。

然后我会使用 PyPDF计算每页的页数,必要时添加空白页,然后合并其余页面。像这样的东西:

blank_page = PDFFileReader('blank.pdf').pages[0]
dest = PDFFileWriter()
for source in sources:
PDF = PDFFileReader(source)
dest.addPage(PDF.pages)
if PDF.numPages % 2: #odd number of pages in source
dest.addPage(blank_page)

看来 PyPDF 也支持通过调整大小和重新定位来合并页面,因此从理论上讲,它也应该适用于创建 n-up 文档,尽管我没有看到这方面的示例代码。

关于python - 在脚本中操作和打印到 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222960/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com