相关疑难解决方法(0)

在命令行中并排合并两个pdf文件

我有两个页数相同的 pdf 文件,并希望将每个页面与另一个文件中的相应页面进行比较。为此,我想将 File1.pdf 的第 1 页与 File2.pdf 的第 1 页合并,以便在新文档中获得一页。然后将 File1.pdf 的第 2 页与 File2.pdf 的第 2 页设为新文件的第 2 页。

这个问题中,我已经了解到我可以使用--nup以下pdfjam命令将两页放在一页上:

pdfjam File1.pdf File2.pdf --nup 2x1 --landscape --outfile File1+2.pdf
Run Code Online (Sandbox Code Playgroud)

使用ImageMagick包可以实现相同的目的:

montage *.pdf merged.pdf
Run Code Online (Sandbox Code Playgroud)

但这将第一个文件的第 1 页和第 2 页放在一起,稍后对第二个文件执行相同的操作 - 不是预期的。

我所做的是拆分两个文件。第一个文件的文件名是偶数,第二个是奇数(实际上我用适当的文件名重新创建了文件)。然后我再次合并所有文件

pdftk *.pdf cat output merged.pdf
Run Code Online (Sandbox Code Playgroud)

最后把两页放在一张纸上

pdfjam --nup 2x1 --landscape --outfile merged2up.pdf merged.pdf
Run Code Online (Sandbox Code Playgroud)

我可以编写一个带有循环的脚本,但我想知道是否有一个简单的单线来实现这一点?也许我没有找到正确的 pdfjam、pdftk 或 ImageMagick 命令?

pdf command-line imagemagick pdftk

9
推荐指数
1
解决办法
9557
查看次数

ImageMagick montage 的 PDF 输出中的矢量化字体?

我正在使用 ImageMagick(在 Linux 下)制作我拥有的九个 PNG 的 3x3 蒙太奇,并标记它们。需要的是 PDF 输出,以矢量化字体作为标签。我使用这个命令:

montage -label '%t' *.png -geometry +3+3 out.pdf
Run Code Online (Sandbox Code Playgroud)

结果看起来和我想要的完全一样,但面板的标签实际上是位图!即,如果我放大 PDF,我可以看到标签文本由像素组成,并且我无法在生成的 PDF 中进一步搜索标签等。

有什么办法可以让标签在PDF中被矢量化,正确的字体?如果是,我该如何指定?

imagemagick montage

6
推荐指数
1
解决办法
1320
查看次数

标签 统计

imagemagick ×2

command-line ×1

montage ×1

pdf ×1

pdftk ×1