在这种情况下,我有A5格式的PDF要在其上打印像这样的A4页面:
___________ ___________
| | | |
| 99 1 | other side | 2 98 |
|___________| |___________|
then
___________
| |
| 97 3 | ... and so on
|___________|
#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
其中一种方案是这样的,
该软件是免费的,无需支付任何费用,应跨平台。
评论
我认为您可以打印普通的PDF,并将页面布局设置为书籍的布局。但是后来,我讨厌打印机,所以我对此并不熟练。