php - 使用 libreoffice 使用 --headless --convert-to 标志将 .doc(x) 转换为 PDF/A-1a 格式

标签 php linux pdf libreoffice headless

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

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

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

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

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

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

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

如何更改输出格式?

最佳答案

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

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

我的 fork 版本导出 pdf/a 而不是 pdf : https://github.com/florianajir/cloudooo

关于php - 使用 libreoffice 使用 --headless --convert-to 标志将 .doc(x) 转换为 PDF/A-1a 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662628/

相关文章:

php - FIND_IN_SET 在 codeigniter 的查询中自动添加 IS NULL 并且还需要在我的查询中添加括号以进行分组

php - 计算 MySQL/PHP 中的重叠持续时间

objective-c - 使用 drawRect 和 drawLayerInContext 在 iOS 中渲染 PDF

ios - 如何在 iOS 中生成表格 View 的 pdf 文件

php - 如何使用php从特定文件夹中获取所有图片和视频?

c++ - 在 c 程序开发期间删除注释的地方

c - 如何使用 ffmpeg 从 H264 SPS 获取宽度和高度

linux - 基于 linux 的嵌入式系统上的根用户

java - 无法下载内容类型为 text/html 的文件

php - 如何在mysql数据库中插入带有文件 uploader 值的多个文本框?