在 LibreOffice 中从终端合并多个文档并转换为一个 PDF

在 LibreOffice 中从终端合并多个文档并转换为一个 PDF

在我的 Ubuntu Server 12.04 中,我使用以下命令将目录下的所有 .docx 文件转换为 .pdf 文件:

libreoffice -headless -convert-to pdf:writer_pdf_Export *.docx

我可以合并多个文档并将它们转换为像这样的单个 .pdf 文件吗?

例如:

file1.docx
file2.docx
file3.docx  

输出应该是一个 .pdf 文件,例如merged_result.pdf。我必须从终端执行此操作,因为我在 PHP 中使用它。

此外,我可以添加图片,比如正面图像吗?任何可以让我获得 LibreOffice 终端功能的来源都值得感激;我无法找到我想要的东西。

提前致谢。

答案1

也许你可以使用其他工具,例如pdftk例如,执行合并部分。然后,您可以链接这两个命令;第一个命令使用 Libreoffice,第二个命令使用 pdftk。

答案2

  1. 首先,我们安装pdftk(不需要 LibreOffice)

    sudo apt-get install pdftk -y
    
  2. 按正确的顺序重命名源文件,例如:

    01-cover.pdf
    02-summary.pdf
    03-content.pdf
    
  3. 现在让我们使用终端构建输出文件。右键单击>>在此处打开终端.现在输入

    pdftk *.pdf output "full-book.pdf"
    

欲了解更多解释,请阅读man pdftk

相关内容