8

我有一个 4 页的 PDF。我想创建另一个 PDF,其中页面在单个页面中一个接一个地放置(垂直对齐)。可以使用哪个命令行工具?

4

2 回答 2

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表示行的列数

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

multivalent 可以接受,作为统一输入,英寸-paper 33.4x11.68in)或后记点-paper 2380x841pt



更难:乳胶方式:

4_pdf_pages_appended_side_by_side

几年前,在 comp.text.pdf 中,Peter Flynn为类似的任务提出了一种在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}
于 2013-04-20T18:41:18.357 回答
3

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

pdfjam --nup 1x4,landscape input.pdf

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

cat input.pdf | pdfjam -nup 1x4 -landscape –outfile out.pdf

于 2020-11-26T11:35:26.917 回答