我有一个被做成小册子格式的 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)