如何将多个PDF页面连接到单个页面

use*_*879 6 linux pdf merge imagemagick imposition

我有一个4页的PDF.我想创建另一个PDF,其中页面在一个页面中一个接一个地定位(垂直对齐).哪个命令行工具可用于此?

Mor*_*o G 7

如果您使用类 Unix 操作系统,可以使用pdfjam,它结合了 Latex 后端和一个简单的命令:

\n

pdfjam --nup 1x4,landscape input.pdf

\n

编辑:最近我在使用该确切命令时遇到了 pdfjam 问题。我让它与:

\n

cat input.pdf | pdfjam -nup 1x4 -landscape \xe2\x80\x93outfile out.pdf

\n

他们的文档中:

\n
A potential drawback of pdfjam and other scripts based upon it is that any hyperlinks in the source PDF are lost\n
Run Code Online (Sandbox Code Playgroud)\n


Din*_*ngo 5

有几种方法可以执行此任务,一种更容易,一种更难


更简单:一种多价的.JAR 方式

Multivalent.jar 是一款出色的免费软件,能够在 pdf 上执行许多有用的任务

您可以从这些链接之一下载(sourceforge 上提供的 2009 multivalent.jar 版本中没有更多的 pdf 工具)


  • 假设您的多页 pdf为 ISO A4 尺寸(21x29.7cm),请输入:

java -cp path..to/Multivalent.jar tool.pdf.Impose -dim 4x1 -paper 84x29.7cm input.pdf


这是结果页面,由并排缝合在一起的 4 个连续页面组成:

4_pdf_pages_appended_side_by_side

解释:

-dim 4x1表示行的列数

-paper 84x29.7cm表示包含并排连接的 4 页的最终拼版文档的纸张尺寸。显然,由于在您的最终 pdf 文件中,您将有 4 列和只有一行,因此您需要将文档宽度乘以 4(21 厘米)

多价可以接受作为统一输入,也可以接受英寸-paper 33.4x11.68in)或postscript 点-paper 2380x841pt



THE HARDER:胶乳方式:

4_pdf_pages_appended_side_by_side

几年前,Peter Flynn 在comp.text.pdf 中建议,对于类似的任务,一种仅在LateX的帮助下并排附加pdf 页面的方法。如果您是LaTeXian,您可以进行以下操作:

由于您需要单个 多页pdf的四页并排附加,因此您将编写乳胶序言,创建一个像这样的新文档:

假设您的 pdf 文档名称为input.pdf并且其大小为 ISO A4,并且您的工作文件夹中有此多页 pdf,您将拥有

\documentclass[a4paper]{article}
\usepackage[margin=0mm,nohead,nofoot]{geometry}
\usepackage{pdfpages}
\pagestyle{empty}
\parindent0pt
\begin{document}
\includepdfmerge[nup=1x4,landscape]{input.pdf,1,input.pdf,2,input.pdf,3,input.pdf,4}
\end{document}
Run Code Online (Sandbox Code Playgroud)