Imagick 转换附加 2 个 pdf 页

Imagick 转换附加 2 个 pdf 页

我正在使用以下代码在一个 jpg 文件中制作包含多页的单个 pdf 文件我正在使用 Imagick 库和 PHP tcpdf

convert -append path1.pdf path2.jpg

现在我需要做的是在每页之间添加一个空白区域以区分它们,或者在它们之间添加文本,例如第 1 页和第 2 页。目前它们是正确的。但中间没有空格。

谁能帮我吗

答案1

我一直在使用这些命令。

但经过一番研究发现以下代码可以正常工作

convert -append -bordercolor White -border 20x20 path1.pdf path2.jpg

这会在每一侧添加一个边框,并在每个 PDF 页面上添加一个单独的边框,然后将图像上下附加。

答案2

如果我理解正确的话,您需要将多页pdf文件转换为单个.jpg文件,并用空格分隔每个页面.pdf。一种方法是将拆分.pdf为每页一个文件,然后连接页面并指定它们之间的边框:

  1. 将pdf 分割成多个 jpg。此命令将创建名为 的文件foo_0001.jpg... foo_0002.jpgfoo_NNNN.jpg

    convert foo.pdf foo_%04d.jpg
    
  2. 将这些.jpg图像合并到一个名为的大型文件中foo.jpg,并在每个图像之间添加 2px 的白色边框:

    convert -bordercolor White -border 2x2 foo_0* -append foo.jpg
    

相关内容