我正在尝试使用cpdf
将具有不同页面高度的单页 PDF 拆分为具有固定 A4 页面大小的多页 PDF,并且页面末尾与下一页开头有一定的重叠。
我尝试至少在第一页
cpdf -mediabox a4portrait mypdf.pdf -o out.pdf
但这给了我错误'错误的矩形规范 a4portrait:Pdf.PDFError("错误的矩形规范 a4portrait")‘
另外,我必须找出的纵横比来mypdf.pdf
确定我必须创建多少页,但我找不到任何方法来做到这一点cpdf
。——我需要另一个命令吗?
答案1
一个矩形由四个数字指定。“a4portrait”将扩展为两个数字。这就是为什么你不能在那里使用它。
因此你可以这样做cpdf -mediabox "0 0 a4portrait" in.pdf -o out.pdf
。
对于你的任务,我将:
- 用于
-page-info
查找原始页面的高度 - 计算每个输出页面的坐标,包括所需的重叠
- 运行
-mediabox
每一个,提供四个数字(最小 x、最小 y、宽度、高度)。