微软 Publisher 停止支持:把所有 .pub 文件转成 PDF(不用碰 PowerShell)
微软将于 2026 年 10 月 1 日停止支持 Publisher——过了这个日期,Microsoft 365 订阅用户就不能在 Publisher 里打开或编辑 Publisher 文件了(微软官方公告原文),这个 App 也不会再提供新安装。如果你的企业手上还有多年积累的旧发票、传单、宣传册、新闻稿是 .pub 格式,这篇给你最快的解法:给一个能操作你电脑的 AI agent 一句话,它就会跑微软官方自己的批量转换脚本——几分钟内把你手上所有 Publisher 文件转成 PDF,你自己完全不用碰 PowerShell。
到底发生了什么,截止到什么时候
两个不同的截止日期,都来自微软官方支持页面:
| 截止日期 | 会发生什么 | |
|---|---|---|
| Microsoft 365 订阅用户 | 2026 年 10 月 1 日 | 订阅里的 Publisher 变得不能用 |
| 买断版(Office 2021 及更早) | 2026 年 10 月 13 日 | 随这些 Office 版本本身支持到期而失去官方支持;之后可能还能继续运行,但没有更新和官方帮助 |
微软自己的建议很直接:截止日期前转换好现有文件。仅供查看的,建议导出成 PDF;以后还要编辑的,走 PDF → Word。批量转换,微软自己指向了一个 PowerShell 脚本——这篇文章就是带你用更简单的方式把它跑起来。
有件事值得说清楚:你在别处可能会看到这条新闻配了一个具体的“受影响企业数”。我们直接核实了微软官方公告原文,里面没有任何用户或企业数量的统计——这个数字不是微软给出的,所以我们这里不引用。真正核实过的,就是上面这两个日期,以及“不再支持”具体意味着什么。
最快的办法:交给 AI agent 做
这活正好是真正能操作你电脑的 AI agent 擅长的——不是普通聊天机器人,是那种真能碰到你文件、能跑命令的,比如 Claude Cowork(直接操作你的桌面)或 Claude Code(在终端里跑命令)。纯云端、碰不到你本机的助手——包括大多数聊天 App 自带的代码工具——够不到你装在本机的 Publisher,所以这个具体方法在那些工具上跑不通。
把这段话粘贴给 Claude Cowork 或 Claude Code:
我这台 Windows 电脑上装了 Microsoft Publisher,有一批 .pub 文件需要在 Publisher 失去支持前转成 PDF。请你:(1) 从
https://download.microsoft.com/download/3e67cd40-2334-4c46-a0c9-30bd43eebb3c/Convert-PubFileToPDF.ps1下载微软官方的转换脚本,(2) 校验它的 SHA256 哈希等于7be305f2772d7fd8d9bd16ce96caf9e58e377a00714dd0c0b1830afcfc0b8b49,(3) 解除这个文件的“已阻止”标记,让 PowerShell 能运行它,(4) 用-Filter "*.pub" -Recurse对 [告诉它你的文件夹——比如我的文档文件夹] 运行它,(5) 告诉我成功转换了多少个文件,并展示任何报错。
接下来会发生什么:agent 会下载脚本、在运行前先校验哈希(这样就不会跑一个被篡改过的文件),然后对你的文件夹运行它。脚本本身会一边跑一边报进度,最后会打印一行摘要,格式就是这样(直接取自它自己的源码):Converted <N> files with <N> errors.。每个 .pub 文件旁边都会出现一个 PDF;原文件不受影响。
如果你不想自己走下载这一步,也可以让 agent 直接用我们托管的镜像——直接下载——为什么这样做是安全的,见下面的校验部分。
没有能操作电脑的 AI agent?手动也能做
两个不需要 agent 的选项:
一次转一个:在 Publisher 里打开 .pub 文件,走 文件 → 导出 → 创建 PDF/XPS 文档,保存。文件不多的话还行,一个文件夹五十个文件就很折磨了。
批量,自己跑 PowerShell:在你的 .pub 文件所在文件夹打开 PowerShell,运行:
.\Convert-PubFileToPDF.ps1 -Filter "*.pub" -Recurse
(需要先把我们托管的脚本副本或微软官方下载放进这个文件夹,并且已经装好 Publisher。Windows 可能会把这个脚本标记为“从网上下载”而拦截——右键文件、属性、勾选“解除锁定”,再运行上面的命令。)
这东西真的安全吗?我们是怎么核实的
我们在对这个脚本做任何事之前,把它完整读了一遍——很短,你在拿它跑自己的文件之前也应该读一遍。它具体做的事是:对每个匹配你筛选条件的 .pub 文件,用 Publisher 自己的 COM 自动化接口打开它,调用 Publisher 内置的 ExportAsFixedFormat 函数在旁边存一个 PDF,然后关闭文件。仅此而已——没有网络请求,不删除也不修改你的原始文件,没有任何藏着的东西。
更重要的是,这不是我们自己写的脚本:它就是微软自己在退役公告里链接的那个官方示例脚本,文件名 Convert-PubFileToPDF.ps1。我们直接从微软服务器下载下来,跟我们这边托管的版本做了字节级比对:
SHA256: 7be305f2772d7fd8d9bd16ce96caf9e58e377a00714dd0c0b1830afcfc0b8b49
完全一致。如果你不想相信我们说的、想自己验证,下载微软官方原版和我们的镜像版,两边都跑一下 Get-FileHash(Windows)或 shasum -a 256(Mac),自己比对。
FAQ
微软 Publisher 到底什么时候停止支持? Microsoft 365 订阅版是 2026 年 10 月 1 日——微软官方公告写明,那天起订阅里的 Publisher 就不能用了。买断版(Office 2021 及更早)是 2026 年 10 月 13 日失去官方支持,跟那些 Office 版本本身的支持到期时间一致,过后可能还能继续运行,但不再有更新和官方帮助。
过了这个日期,还能打开旧的 .pub 文件吗? 在 Publisher 里不能——微软官方原文写的是,支持结束后你将无法在 Publisher 里打开或编辑 Publisher 文件,而且这个 App 也不会再提供新安装。这正是为什么“现在”转换才是对的做法,不要等文件已经打不开了才想起来。
用 AI agent 这个方法需要装什么? 你需要 Claude Cowork 或 Claude Code,加上一份还能用的、正版授权的 Microsoft Publisher——这个转换脚本是在驱动 Publisher 本身,不是替代它。两个都没有的话,用上面的手动方法。
这个脚本真的是微软官方的,不是第三方工具吗? 是微软自己发布在支持页面上的官方示例脚本,就是为了这个用途。我们直接从微软服务器下载下来,跟我们这边托管的版本做了字节级比对(SHA256 完全一致)。
这个脚本到底对我的文件做了什么? 它在你真实安装的 Publisher 里打开每个 .pub 文件,调用 Publisher 自带的 PDF 导出功能,在原文件旁边存一个新的 .pdf,然后关闭文件。它不会删除、修改或上传你的原始 .pub 文件,也不会发起任何网络请求。
把这个变成一份收入
如果你刚给自己做完这件事,你其实已经验证了一门真实的服务:很多小商户——地产中介、餐馆、非营利组织,任何 2010 年代做过传单或简讯的——手上都有一堆旧 Publisher 文件,自己完全不想碰 PowerShell。看看Publisher 文件救援这个点子,了解怎么把一次十分钟的 agent 运行变成一门批量收费的转换服务。
参考资料
- 微软官方——“Microsoft Publisher 2026 年 10 月后将不再受支持”——官方退役公告:具体日期、“不再支持”的确切含义,以及转换脚本的来源。
- 微软官方 Convert-PubFileToPDF.ps1 下载
别只是读完,这周就去跑第一单
订阅后你会先收到一份「7 天验证清单」。
免费订阅