我有一些从原件扫描的电子书。它们的格式设置为单个PDF 页面包含两个实际页面:一个在左侧,一个在右侧。
我想以编程方式将每个 PDF 页面分成两部分,因此 PDF 页面 1 的左侧 50% 变为第 1 页,其右侧变为第 2 页,对所有页面依此类推。
有谁知道可以帮助解决此问题的命令行实用程序或脚本?
输出pdfimages -list -f 1 -l 1 file.pdf:
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 1921 1561 rgb 3 8 jpeg no 643 0 200 200 200K 2.3%
1 1 stencil 1 1 - 1 1 image no [inline] 0.692 2 - -
1 2 stencil …Run Code Online (Sandbox Code Playgroud) 我有一个被做成小册子格式的 pdf 文件。它旨在横向打印在 A4 纸上;这是pdf中的两页,应该对应于实际书中的四页。
-------------------------------
| | |
| | |
| | |
| (1) | (3) |
| | |
| | |
| | |
-------------------------------
-------------------------------
| | |
| | |
| | |
| (4) | (2) |
| | |
| | |
| | |
-------------------------------
Run Code Online (Sandbox Code Playgroud)
括号内的数字对应于各个页面的顺序。
我知道在 linux 上有各种各样的命令(pdfbook、pdfnup 等)(这可能是用来制作这本小册子的)。我如何“取消预订”——也就是说,我想从中制作一个 pdf 文档,其中最终产品的每个单独页面都是 pdf 的单独页面,以通常的方式排序。
编辑
感谢 Gilles,我设法使用了以下代码:
import copy, sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = …Run Code Online (Sandbox Code Playgroud) 我有一个包含扫描文档的一页 PDF 文件。我只需要将此文档的上半部分发送给某人。如何在不丢失详细信息的情况下生成仅包含原始页面上半部分的新 PDF 文档?
我在convert执行以下操作时遇到问题:
我有一堆单页 pdf 文件,其几何形状对应于横向 A4 纸。实际内容在视觉上分为 2 页。我一直在试图与这些文件做,基本上是:调整大小到A3,其实在中间垂直分割获得两页(我试过convert的cropunsuccesfully),然后重新组装为2页由 2 张 A4 纵向页面组成的 pdf 文件。
最终的内容应该是按一个因子调整大小的原始内容 sqrt(2)
[ ] -> [ ] -> [ | ]
[ ] [ | ]
A4 A3 2xA4
lands. lands. portrait
Run Code Online (Sandbox Code Playgroud)
这样做的全部目的是能够将调整后的内容打印为 2 张纵向 A4 纸而不是 1 张横向 A4,但实际上创建新的 pdf 文件比直接打印要好,因为它们可以随时重新打印并与其他人共享然后谁也可以按预期直接打印它们。
是否可以交换pdf文件中的奇数页和偶数页,例如第1页和第2页交换,第3页和第4页交换,...,假设pdf文件有偶数页?
可以使用某些软件(例如 pdftk 或 LaTeX)来完成吗?