【问题标题】:Convert .doc(x) to PDF/A-1a format with libreoffice using --headless --convert-to flags使用 --headless --convert-to 标志使用 libreoffice 将 .doc(x) 转换为 PDF/A-1a 格式
【发布时间】:2013-12-18 15:53:23
【问题描述】:

我目前正在开发一个 PHP Web 应用程序,它可以自动将 Microsoft doc(x) 文件转换为 PDF 格式。

为此,我们在网络服务器 (CentOS 6.5 x64) 上使用 libreoffice 无头转换器。

我使用以下命令来转换文件;

libreoffice --headless --convert-to pdf /path/to/sourceFile.doc -outdir /path/to/dest

一切正常,但有一个问题。

PDF 输出应为 PDF/A-1a 格式,目前为默认格式。

我在网上搜索了几个小时,但找不到解决方案。

如何更改输出格式?

【问题讨论】:

    标签: php linux pdf libreoffice headless


    【解决方案1】:

    我的建议是使用“Cloudooo”在 linux 上转换媒体或办公文件, 优点是 cloudooo 支持 ooffice 和 libreoffice 并在崩溃的情况下重新启动所需的程序。

    github上的官方repo是:https://github.com/nexedi/cloudooo

    我用于导出 pdf/a 而不是 pdf 的分叉版本:https://github.com/florianajir/cloudooo

    【讨论】:

      【解决方案2】:

      您将需要在 ghostscript 上做一些后续工作。

      ghostscript -dPDFA -dNOOUTERSAVE -dBATCH -dNOPAUSE -dQUIET -sProcessColorModel=DeviceRGB -dUseCIEColor -sDEVICE=pdfwrite -o "out.pdf" -dPDFACompatibilityPolicy=1 PDFA_def.ps "in.pdf"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-01
        • 2019-03-04
        • 1970-01-01
        • 1970-01-01
        • 2013-05-09
        • 1970-01-01
        • 2018-09-19
        相关资源
        最近更新 更多