我需要一个 Linux 命令行工具,可以将不同格式(通常是 .odt、.docx 和 .rtf)的文件脚本化为 PDF。我该怎么做?
答案1
对 Unoconv 了解不多,但 LibreOffice 使用的语法是
libreoffice --headless --convert-to pdf *.docx
libreoffice --headless --convert-to pdf *.odt
libreoffice --headless --convert-to pdf *.rtf
你可能还需要找出这八个中的哪一个(数一数,8)不同类型的 PDF您的组织或客户的需求,以及上述每个选项渲染 PDF 是否能满足该需求。感谢https://blog.marconet.com摘要及解释如下:
PDF- 此通用 PDF 标准足以满足办公室使用、在线共享和查看以及标准质量文档的需求。
PDF/A- 该标准是为长期文件存储而开发的,通常由档案管理员、记录管理员和合规经理使用。它的功能集受到限制,没有 JavaScript、音频和视频内容和加密,因为它们可能会阻止用户将来准确打开和查看。
PDF/电子– 建筑师、工程师、建筑专业人士和制造产品团队将最常使用此标准。据 Planet PDF 称,“此标准旨在解决大幅面图纸、多媒体、表单字段和权限管理等领域的关键问题(仅举几例),这些问题可能会阻止工程界在其工作流程中采用 PDF。”
PDF/X– 此标准最适合印刷专业人士、平面设计师和创意专业人士。使用此标准可以预期获得高质量、专业级的文档。此 PDF 标准将通过正确嵌入字体、图像、颜色配置文件等来确保文档可以打印。
PDF/用户指南– 该标准提高了残障人士、政府或商业企业的 IT 经理以及合规经理的可读性。UA 代表 Universal Access;该标准将与辅助技术配合使用,帮助用户阅读和导航。
PDF/视频– 印刷专业人士也将此标准用于文档。此标准基于 PDF/X 标准的组件,允许保留一些功能,例如颜色配置文件、图层和透明度。最大的新增功能是能够自定义这些文件中的数据,例如银行对账单、商业发票或个性化营销材料。
来自其他组织的两种 PDF 标准其他组织已采用了满足其特定文档需求的标准。
帕德斯– 标准化符合欧洲立法的安全无纸化交易。该标准是为欧盟的 PDF 数字签名制定的。
PDF 医疗保健– 据 Acrobat 称,该标准“提供了最佳实践和实施指南,以促进医疗信息的获取、交换、保存和保护。遵循这些指南可以提供更安全的电子容器,用于存储和传输医疗信息,包括个人文档、XML 数据、DICOM 图像和数据、临床记录、实验室报告、电子表格、扫描图像、照片、数字 X 光片和心电图。”
答案2
pandoc 是一个很好的解决方案,支持转换多种文件格式。但是风格可能无法保持。
如果你需要将文件从一种标记格式转换为另一种标记格式,pandoc 就是你的瑞士军刀。 -http://pandoc.org/index.html
安装
sudo apt install pandoc
Bash 示例
将文件夹中的所有文件转换为pdf:
for file in ./folder
do
pandoc "$file" -o "$file".pdf
done
答案3
如果您是 Dropbox 用户,您可以通过访问 Dropbox Web 并设置自动化来自动执行此任务,以将大多数文件类型转换为 PDF。将包含所有文件的文件夹上传到您的 Dropbox Web 帐户,单击文件夹旁边的省略号(三个点)按钮,最后“添加自动化”。请注意,除了将源转换为 PDF 之外,您还可以设置许多不同类型的自动化任务。这是我尝试了许多不同的方法后发现的最简单的解决方案,请参阅此链接中的详细信息:https://help.dropbox.com/organize/dropbox-automations
您可以使用以下链接注册免费的 Dropbox 帐户:https://www.dropbox.com/referrals/AAAZ4IJ9-cJcP0Qa8XbK-10lgfKHiSls8BE?src=global9 以获得额外的自由空间。
答案4
这是一个 VBA 脚本,所以希望您有一些脚本技能,但它基本上使用 Word COM 对象在指定 PDF 文件类型时访问 saveas 方法,并让 Word 为您完成工作。