将 rtf 转换为 pdf,删除 rtf 文件中的隐藏文本

将 rtf 转换为 pdf,删除 rtf 文件中的隐藏文本

我在用特德在 CentOS 6 上,通过 php 脚本中的 shell_exec 命令将 RTF 转换为 PDF 文档,例如:

shell_exec(rtf2pdf.sh 测试.rtf 测试.pdf)

但问题是,如果 RTF 文件有任何隐藏数据,这些数据会显示在转换后的 PDF 文件中。我想隐藏(或删除)转换后的 PDF 文件中的隐藏数据。我发现 Ted 不支持此功能。我还尝试使用 php 代码手动删除 RTF 文件中包含“\v”的块(这意味着隐藏数据),但我希望这不是最佳解决方案。

我应该使用带有 PyodConverter 的 LibreOffice / OpenOffice 吗?

编辑:

我切换到 LibreOffice 4.2,它能够通过命令行将 RTF 转换为 PDF,并且它也在转换后的 PDF 中隐藏了 RTF 的隐藏数据。

相关内容