use*_*879 6 linux pdf merge imagemagick imposition
我有一个4页的PDF.我想创建另一个PDF,其中页面在一个页面中一个接一个地定位(垂直对齐).哪个命令行工具可用于此?
如果您使用类 Unix 操作系统,可以使用pdfjam,它结合了 Latex 后端和一个简单的命令:
\npdfjam --nup 1x4,landscape input.pdf
编辑:最近我在使用该确切命令时遇到了 pdfjam 问题。我让它与:
\ncat input.pdf | pdfjam -nup 1x4 -landscape \xe2\x80\x93outfile out.pdf
从他们的文档中:
\nA potential drawback of pdfjam and other scripts based upon it is that any hyperlinks in the source PDF are lost\nRun Code Online (Sandbox Code Playgroud)\n
有几种方法可以执行此任务,一种更容易,一种更难
Multivalent.jar 是一款出色的免费软件,能够在 pdf 上执行许多有用的任务
您可以从这些链接之一下载(sourceforge 上提供的 2009 multivalent.jar 版本中没有更多的 pdf 工具)
您需要知道 pdf 的宽度和高度(在 Linux 中您可以使用pdfinfo)
java -cp path..to/Multivalent.jar tool.pdf.Impose -dim 4x1 -paper 84x29.7cm input.pdf
这是结果页面,由并排缝合在一起的 4 个连续页面组成:

解释:
-dim 4x1表示行的列数
-paper 84x29.7cm表示包含并排连接的 4 页的最终拼版文档的纸张尺寸。显然,由于在您的最终 pdf 文件中,您将有 4 列和只有一行,因此您需要将文档宽度乘以 4(21 厘米)
多价可以接受作为统一输入,也可以接受英寸(-paper 33.4x11.68in)或postscript 点(-paper 2380x841pt)
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)
| 归档时间: |
|
| 查看次数: |
4711 次 |
| 最近记录: |