位置:首页 > 进阶教程 > 在Mac上使用Word批量转换DOCX为PDF并保持原排版的方法

在Mac上使用Word批量转换DOCX为PDF并保持原排版的方法

时间:2026-07-21  |  作者:318050  |  阅读:0

Mac 使用 Microsoft Word 批量将 DOCX 转 PDF(保持原排版)

之前试过用 WPS 和 LibreOffice 来批量转 PDF。结果导出的文件多少都有点“水土不服”——页边距莫名其妙变大上下留白多出一截分页也乱了。对于格式要求严格的文档来说,这显然是个麻烦事儿。

如果你的 Mac 上已经装了 Microsoft Word,那其实有一条更稳妥的路:直接用 AppleScript 调用 Word 的导出功能。出来的效果跟手动操作几乎一模一样,排版不会走样

先从单个文件说起

下面这段脚本,能把指定的 DOCX 文件转成 PDF:

osascript <<'EOF'
tell application "Microsoft Word"
    open POSIX file "/Users/mac/Downloads/1/1.docx"
    set d to active document
    sa ve as d file name "/Users/mac/Downloads/1/1.pdf" file format format PDF
    close d sa ving no
end tell
EOF

路径换成你自己的文件位置就行。这段脚本会打开文档、导出 PDF、关闭,一步到位。

更常见的需求是批量转换

假设你要处理的是 /Users/mac/Downloads/1 目录下所有的 DOCX 文件:

DIR="/Users/mac/Downloads/1"
for f in "$DIR"/*.docx; do
    [ -f "$f" ] || continue
    pdf="${f%.docx}.pdf"
    osascript <

跑完之后,每个 DOCX 旁边都会多出一个同名的 PDF 文件:

1.docx → 1.pdf
2.docx → 2.pdf
3.docx → 3.pdf

所有 PDF 都保存在原始文件所在目录,不会到处乱放。

什么时候用这个方案?

  • 合同、标书、论文
  • 公司模板
  • 任何对 PDF 排版一致性要求高的文档

相比于 WPS 或 LibreOffice 转出来的结果,直接调用 Microsoft Word 导出的 PDF 在排版上 更可靠,几乎不会出差错。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

精选合集

更多

大家都在玩