.pub 文件打不开:损坏的文件和非常旧的文件

你双击一个 .pub 文件,Publisher 拒绝打开。或者某个转换器给了你一个错误。常见的说法是“已损坏”,听起来像是最终判决。多数时候并不是。实际上,打不开的文件可以分成几类,其中大多数都有办法解决。

“已损坏”通常是什么意思

文件在源头往往是好的。是在送到你手上的途中出了问题。

最常见的是下载被截断。浏览器或网络提前中断了,你得到的是文件的前半部分,后面什么都没有。文件名对,图标也对,但文档的结尾缺失了。

电子邮件附件可能在传输中被损坏。一些较旧的邮件系统和转发规则会改动附件,一个经过三个不同账号转发的文件,到手时可能已经变了。

零字节的文件是同步失败的结果。云端文件夹有时会在内容到达之前就先创建文件名。如果同步中断,你留下的是一个名字看起来很正常的空文件。

还有一些文件从来就不是 Publisher 文件。有人把一个 Word 文档改名成 .pub,或者某个下载链接把一个网页保存成了 .pub 名称。这个扩展名也被其他程序使用。比如名为 id_rsa.pub 的文件是安全密钥,不是文档。而且 .pub 不是 .epub,后者是电子书。这个区别我们在 PUB 与 PDF 的区别里讲过。

非常旧的文件是另一回事

一个来自上世纪九十年代的文件可能完好无损,却仍然失败,因为试图打开它的程序不认识那个版本的格式。

我们可以读取 Publisher 97、98、2000、2002 以及所有更新版本的文件。较旧的文件存储页面的方式与较新的不同,我们最近的很多工作正是花在这些文件上。我们九月底的更新列出了对 Publisher 97 和 2000 文件的修复,更早的一次更新则涵盖了同样这些旧版本中的相连文本框、表格和行距。对早于 Publisher 97 的版本的文件,我们不做任何承诺。

如何自己检查文件

不需要任何特殊软件,两分钟就能了解很多。

  1. 看文件大小。在 Windows 上右键点击文件,选择“属性”,在 Mac 上选择“显示简介”。大小为 0 字节,意味着文件是空的,什么都打不开它。一份带照片的多页通讯,只有几 KB 大小,也说明文件被截断了。
  2. 与另一个副本比较。如果发送者还有这个文件,请问他文件的大小。如果你的副本更小,说明在途中被截断了。
  3. 看看里面。用记事本或文本编辑打开文件。真正的 .pub 文件看起来像一堆随机符号,中间散布着少数几个可读的词。如果你看到的是一个可读的网页,里面有 html 或“Access denied”之类的文字,那么你保存的是一个网页,而不是那个文件。如果你看到的是一长行字母和数字,末尾有一个电子邮件地址,那它是一把安全密钥。
  4. 查查它从哪里来。来自云端文件夹的文件可能仍在同步。请等同步完成,或者直接从该云服务的网站重新下载。

接下来可以试什么

先拿一份新的副本。请发送者重新发一次,最好是共享文件夹的链接,而不是转发的附件。如果它来自云端文件夹,请从该服务的网页重新下载。如果你有旧的备份,同一个文件的旧副本往往是完好的。

然后试试免费预览。把文件拖到 pubconvert.com 上,在付费之前,你就能看到每一页转换后的带水印图像。如果文件可读,预览就会显示它。当文件的外层结构损坏时,我们的转换器会尝试从文件中存放文档的那一部分重建它。如果没有可用的内容,任务会以错误结束,而不是递给你看起来像成功的空白页。预览接受最大 25 MB、100 页的文件。

如果预览失败,在认定文件已经丢失之前,先试试新的副本。无论如何都要保留原件。今天打不开的 .pub 文件以后仍可能有用,而被删掉的就不行了。切勿用任何工具生成的“修复”版本覆盖它。

如果你在某台旧电脑上还有一份 Publisher,也在那里试试这个文件。Microsoft 365 订阅用户在 2026 年 10 月 1 日失去了 Publisher,但已安装的永久授权版 Publisher 仍能运行。更多内容见怎么处理旧的 .pub 文件。

对打不开的那个文件,试试免费预览。