pdf - 如何将两个 PDF 页面显示在同一页面上?

标签 pdf pdf-generation

我正在寻找一款免费工具,可以重新排列 PDF 文档的页面并在每张纸上合并多个页面。第一部分(重新排列)可以通过许多工具轻松解决(我使用 PyPDF )。

问题在于第二个要求:将两个(或更多)页面合并为单个页面。例如,将两个页面(A 和 B)旋转、缩放并组合成一个页面,如下所示

------       ------            ------
|     |      |      |          |     |
|  A  |      |  B   |          | a   |
|     |      |      |          |     |
|     |      |      |  --->    ------
|     |      |      |          |     |        
|     |      |      |          | b   |        
|     |      |      |          |     |        
------       ------            ------

该解决方案需要在 Linux 上运行,最好也能在 Windows 上运行。我正在寻找具有 Python 或 Perl 绑定(bind)的控制台应用程序或库。

编辑pdfnup应该执行这种转换的库,并且是跨平台的,但是由于类似于 this 的错误,我无法使用它。 .

最佳答案

这是我找到的 PDF 工具的摘要(我想找到 psup 和 psbook 的等效工具)

  • 创建小册子:pdfbook、pdf-tools(命令:pdfbklt)
  • 合并 PDF 文件:pdfmerge、pdfjam(命令:pdfjoin)
  • 旋转页面:pdfjam(命令:pdf90)
  • 每张多页:pdfjam(命令:pdfnup)
  • 创建海报(每页多张):pdfposter

来 self 的包管理器:

创建 A6 小册子:

pdfbook -2 -p a5 infile.pdf outfile.pdf

pdf-tools 包含:

  • pdfbklt:创建小册子
  • pdfrevert:删除对 PDF 文件进行的一层更改,尝试最大化输出文件的大小(以考虑线性化 PDF)。
  • pdfstamp:将给定字符串添加到 infile .pdf 文件中给定位置、字体和大小。

还有多价:http://multivalent.sourceforge.net/Tools/index.html

关于pdf - 如何将两个 PDF 页面显示在同一页面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/535794/

相关文章:

ios - 在合并的 PDF 中添加页码

zend-framework - 使用 zend pdf 更改 pdf 的方向

java - 'class "org.bouncycaSTLe.asn1.ASN1Primitive"'s signer information does not match signer information of other classes in the same package' 使用 Itext

java - 是否可以使用 Ghost4j 创建图像的 PDF 文件?

javascript - 在 wkhtmltopdf 进程中运行脚本

node.js - Nodejs - 使用 Dropbox Core API 下载 PDF 并保存到磁盘

java - itext XMLWorkerHelper 忽略 <li> 标签的值属性

Python Reportlab PDF - 页面上的居中文本

java - PDF框: How can a PDAcroForm be flattened?

c# - 使用 iText 7 将文本环绕在单元格中的图像周围