如何将PDF从每页两张幻灯片转换为每页一张幻灯片?

and*_*bak 4 pdf imagemagick conversion

我有一个 pdf 文件的演示文稿,每页有两张幻灯片。

我想要一个 pdf 文件的演示文稿,每页一张幻灯片。

我尝试使用 ImageMagick:

convert -crop 1x2@ orig.pdf t2.pdf 
Run Code Online (Sandbox Code Playgroud)

它分割了幻灯片,但没有裁剪它们。在新文件幻灯片的一半页面上有空白。我补充说+repage

convert -crop 1x2@ orig.pdf +repage t6.pdf
Run Code Online (Sandbox Code Playgroud)

它只适用于每张第二张幻灯片。奇数编号的幻灯片仍然有空白。

Has*_*tur 6

您需要+repage在裁剪操作之前和之后。

convert -quality 100 -density 300 orig.pdf +repage -crop 1x2@  +repage t6.pdf
Run Code Online (Sandbox Code Playgroud)

您可以从Imagemagick 网站阅读

在裁剪图像之前可能需要对图像进行 +repage,以确保裁剪坐标框重新定位到可见图像的左上角。同样,您可能希望在裁剪后使用 +repage 来删除将留下的页面偏移量。当您要写入支持图像偏移的图像格式(例如 PNG)时尤其如此。


正如从 OP 中注意到的,这种从矢量的转换pdf可以是无损的。
该选项的引入-density 300将为我们的目的提供一个可能可以接受的解决方案,即我们将支付更大的文件大小。
如果需要,它可以增加到 600 DPI 或更多。

如果文件包含幻灯片(例如来自 powerpoint),作为图像包含在 PDF 文件中,则可以提取这些幻灯片pdftoppm并将它们包含在新的 pdf 文件中。

pdftoppm - 便携式文档格式 (PDF) 到便携式像素图 (PPM) 转换器

pdftoppm 将便携式文档格式 (PDF) 文件转换为便携式像素图 (PPM) 格式的彩色图像文件、便携式灰度图 (PGM) 格式的灰度图像文件或便携式位图 (PBM) 格式的单色图像文件。