Roj*_*jan 449
pdftk
要合并两个 pdf 文件,file1.pdf
以及file2.pdf
:
pdftk file1.pdf file2.pdf cat output mergedfile.pdf
Run Code Online (Sandbox Code Playgroud)
可在此处获取更多信息Way Back Machine。
要安装,请运行:
sudo snap install pdftk
Run Code Online (Sandbox Code Playgroud)
Mar*_*erg 270
PDF-Shuffler(安装)
如果您想要一个具有简单 GUI 的工具,请尝试pdfshuffler。它允许合并 PDF 以及重新排列和删除页面。对于批处理和/或更复杂的任务,pdftk 当然更强大。
ign*_*ite 222
Ghostscript是一个包(在 Ubuntu 中默认可用),它使您能够查看或打印 PostScript 和 PDF 文件为其他格式,或将这些文件转换为其他格式。
要使用 Ghostscript 合并 PDF 文件,请键入如下内容:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf file1.pdf file2.pdf
Run Code Online (Sandbox Code Playgroud)
以下是该命令的简要说明:
gs starts the Ghostscript program.
-dBATCH once Ghostscript processes the PDF files, it should exit.
If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE forces Ghostscript to process each page without pausing for user interaction.
-q stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite
tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.
Run Code Online (Sandbox Code Playgroud)
您的输入文件甚至不需要是 PDF 文件。您还可以使用 PostScript 或 EPS 文件,或三者的任意组合。
您可以使用 Ghostscript 做很多事情。您可以阅读其文档以获取更多详细信息。
BЈо*_*вић 132
您还可以使用 pdfunite 来合并 pdf 文档:
pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
Run Code Online (Sandbox Code Playgroud)
要安装(pdfunite
如果尚未安装),请运行:
sudo apt-get install poppler-utils
Run Code Online (Sandbox Code Playgroud)
小智 16
另一种方法是使用本文中解释的 Latex(假设您安装了pdflatex,没有 root 访问权限):https : //tex.stackexchange.com/questions/8662/merge-two-pdf-files-output-by-乳胶
如果您没有提到的工具或 root 权限,但您有 pdflatex,这很有用。
我复制下面的 tex 代码以合并file1.pdf
和file2.pdf
. 创建一个名为output.tex
并放置的文件:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\end{document}
Run Code Online (Sandbox Code Playgroud)
要编译,只需使用: pdflatex output.tex
合并后的文件将命名为output.pdf
.
Det*_*mnu 13
试试 PDFMod,它来自 GNOME 项目:
https://wiki.gnome.org/Apps/PdfMod
sudo apt install pdfmod
Run Code Online (Sandbox Code Playgroud)
小智 9
使用 pdfsam http://www.pdfsam.org/它非常适合拆分和合并 pdf
sudo apt install pdfsam
Run Code Online (Sandbox Code Playgroud)
我使用 pdfseparate 从大 pdf 文件中提取特定页面:
pdfseparate -f 156 -l 157 input.pdf output_%d.pdf
pdfseparate -f 1 -l 2 input.pdf output_%d.pdf
Run Code Online (Sandbox Code Playgroud)
然后我通过命令加入他们:
pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date +%Y-%m-%d_%H_%M_%S ).pdf
Run Code Online (Sandbox Code Playgroud)
这加入:
output_1.pdf output_2.pdf output_156.pdf output_157.pdf
Run Code Online (Sandbox Code Playgroud)
进入:
out2014-12-14_23_25_36.pdf
Run Code Online (Sandbox Code Playgroud)
可能有更简单的方法来应对... :-)
sudo apt install poppler-utils
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
545793 次 |
最近记录: |