是否有某种设置或技巧可用于从第一张纸的背面开始打印多页文档?即,第一张纸一面空白,另一面包含第 1 页,第二张纸包含第 2 页和第 3 页,依此类推。
我很高兴知道这是否可以在 Adobe Acrobat Reader 或任何其他 PDF 查看器中完成,尤其是免费的 PDF 查看器。
我知道我可以通过插入空白页到文档前面来实现这一点。这有点儿像黑客行为,但我想应该没问题。有没有免费的 PDF 编辑器可以让我插入页面?我有 PDF-XChange,但免费版本不允许我插入页面。
答案1
我会使用 pdflatex。它很简单。根据您使用的操作系统,您需要安装米克泰克斯对于 Windows 或者类似特科利对于 Linux 来说——大多数发行版都内置了软件包。我喜欢texlive-full
Ubuntu——但那是因为我使用了很多 latex 中的子包,而对于下面的文件,你只需要子包pdfpages
,如果你没有下载完整包,miktex 会要求检索和安装它。如果你使用 Linux,你可能需要谷歌一下在 tex 中安装包
目标是获取二进制pdflatex
命令和子包pdfpages
,然后可以编译您创建的乳胶源文件。
将以下代码放入文件中withBlankFirstPage.tex
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
% The next two lines create a blank message
% box and then force a page feed
\mbox{}
\newpage
% This includes your document
\includepdf[pages=-]{yourDocHere.pdf}
\end{document}
然后运行pdflatex withBlankFirstPage.tex
,这将生成一个标题withBlankFirstPage.pdf
为空白第一页的 PDF。当然,您可以使用更短的文件名——您明白了。 乳胶/特克斯/米克泰克斯/特科利都是完全免费的——比如啤酒。
答案2
我在以下“blank.ps”源文件上使用 pstopdf:
%!PS
showpage
生成一个 ~500 字节的“blank.pdf”文件。然后我使用 pdftk 的“cat output”函数合并多个 PDF,有时在命令行中多次指定“blank.pdf”,以便在需要的地方插入空白页。
我还编写了一个 Perl 脚本,使用 pdftk 对 PDF 目录进行排序和连接,并在需要时插入空白 PDF 页。作为此过程的一部分,我对“blank.pdf”文件进行了 base-64 编码,并将生成的 (短) ASCII 直接作为字符串嵌入到脚本中。该脚本解码、写入临时文件,并在运行 pdftk 将其与其他 PDF 文件合并时使用临时文件作为空白页。
这样,在使用脚本处理 PDF 时,我就不需要保留/从 PS 重新生成单独的“blank.pdf”文件。然后,如果需要,我还可以在脚本中嵌入一个相对较短的“空白”文件(例如,“此页故意留空”)。