是否有Linux或基于Web的工具来对PDF文档的页面进行排序,以便我可以从中打印书籍?

在这种情况下,我有A5格式的PDF要在其上打印像这样的A4页面:

 ___________              ___________
|           |            |           |
| 99     1  | other side |  2     98 |
|___________|            |___________|
then
 ___________
|           |
| 97     3  | ... and so on
|___________|


评论

我认为您可以打印普通的PDF,并将页面布局设置为书籍的布局。但是后来,我讨厌打印机,所以我对此并不熟练。

#1 楼

我将第二次对psbook提出建议,但将其添加为一个单独的答案,以注意一些复杂性以及您所做的工作会损失什么。可能这不是问题(我假设您正在尝试打印书,而不是用鼠标单击页面),但是基本上,这将您限制在Postscript中可用的PDF功能(无超链接等)并注意一种可能的选择(

通常,签名的打印有些复杂。您没有1、99、2、98、3、97等。相反,您有1、2、99、98、3、4、97、96(或1、99、2、3、98、97从另一页开始),如果您只在双面打印双面纸。此外,还有一个问题,即这假设您没有折叠和剪切签名(仅折叠它们)。看起来psbook仅处理fold and bind方法,而不处理fold,cut和bind方法(使用fold / cut / bind,可能是在A0纸上打印,将32张纸打印到签名上,然后进行剪切和折叠,因此,一张纸将成为一个签名。)

我没有直接使用pdf格式的专用工具。

要记住的一件事是如果您是从LaTeX自己生成PDF,则以下内容可能会更灵活,更有用:booklet.sty

为您提供了更丰富的打印签名选项。

#2 楼

在命令行

上可以使用Pdfjam。这是PDFLaTeX的前端,因此您需要安装LaTeX。这在Linux上安装并不困难(只要让您的软件包管理器获取相关性即可),但是它将花费数百MB的存储空间。命令为:

pdfbook foo.pdf


,输出转到foo-book.pdf,如果要控制输出文件名,则返回pdfbook --output book.pdf foo.pdf

使用较早版本版本的Pdfjam(2.06之前的版本),您需要一个附加选项:

pdfbook --booklet true foo.pdf


使用GUI

这似乎并不常见
在Okular中有一个愿望清单。您可以在KDE中创建打印过滤器。
对于Gnome,官方建议是手动列出页面顺序!

您可以安装PdfBooklet。 Linux尚未正式支持它,而且我还没有尝试过。但是,它是一个Python脚本,因此应该可以工作(通过包管理器安装pyPdf库)。

Acrobat Reader在其“打印页面处理”下的打印选项中有小册子打印。

#3 楼

如评论中所述,很可能是打印机驱动程序处理的问题:当心诸如“手册”之类的选项。

除此之外,您还可以组合多个命令行实用程序,这些实用程序是Ghostscript软件包的一部分(至少在Ubuntu上是):



pdf2ps将PDF转换为PostScript格式

psbook可以完成您的工作要求(将PostScript文件中的页面重新排列为签名)

ps2pdf将PS转换回PDF

psbook手册页:


Psbook将PostScript文档中的页面重新排列为用于打印书籍或小册子的``签名'',从而创建新的PostScript文件。输入的PostScript文件应遵循Adobe Document Structuring Conventions。


评论


我有点期待psbook也会将页面并排放置(使其完全安全),但是我发现psbook仅会打乱页面的顺序。

–伯恩哈德
2014年2月6日下午6:47

@Bernhard,您正在寻找的是psnup。

–躲藏
20年4月1日在7:02

#4 楼

在其他实用程序中,我找到了该软件,即“ Print House PDF Sorter”。

一种软件,可帮助将PDF文档的页面放入印刷厂订单以书本形式印刷。该软件可以排列PDF文档的页面,以分页的方式排列成一本书,准备装订在中间。
页面应为A4标准纵向尺寸(请调整大小并使用此页面以纵向形式放置) PDF Merger R6调整大小功能)和结果将作为A4横向容纳在一张纸中的每两页中。
第二页有四种方案,具体取决于打印机的技术或所需的手动进纸。通过用几张纸测试打印机来选择方案。


我尝试过的此软件无法读取受密码保护的PDF
其中一种方案是这样的,

该软件是免费的,无需支付任何费用,应跨平台。