我遇到了一个非常奇怪的问题。
在办公室,我将 PDF 文件保存到桌面(在工作中,我拥有 Adobe Acrobat X Pro 许可证)。文件一切正常,没有问题。
然后从家里通过远程桌面连接到办公室电脑,并将文件复制到我的家用电脑。当我尝试打开文件时,它崩溃并显示错误消息“打开此文档时出错。该文件已损坏,无法修复”。
首先我考虑的是版本之间可能存在的不兼容性(我家里有 Adobe Reader 9.5.5)。
但经过多次尝试后发现,文件实际上会损坏,并且在从一台电脑复制到另一台电脑时会损坏。事实是,在从一台电脑传输到另一台电脑的过程中,PDF文件的大小会略有增加。所以我的文件从344 KB变成了352 KB。而且这种情况只发生在PDF文件中。其他文件传输和复制都很正常。
附言:我的办公室里装有 Windows 7 Pro,家里的笔记本电脑上装有 Windows XP Pro SP3。
答案1
您如何复制?将其打包为 ZIP 存档并上传。如果文件已损坏,它仍然可以使用密码重新打包任何存档器,然后重试通过。添加了 10 kb。甚至有趣的是,那里到底添加了什么。没看过?在 RDP 连接的属性中,检查本地资源/设备/Still/disc/Disc,E,选择远程桌面上显示的磁盘。也许这样不会损坏。
答案2
您的复制过程很可能改变了行尾约定。您的 PDF 可能使用简单的LF
(换行,1 字节),在 Linux、Unix 和 Mac OS X 上很常见。然而,Windows 使用CR+LF
(回车加换行,2个字节)。
您是否使用 FTP 进行远程文件传输?如果是那样的话,您应该打开“二进制”模式。这样就不会触碰和更改现有的 EOL 字符。更好的办法是,尝试使用 WinSCP。
如果您首先使用 WinZip 或类似软件压缩您的 PDF,您的 FTP 客户端可能会自动切换到二进制模式(如果您不知道如何执行此操作。)
答案3
请尝试右键单击该文件并选择“属性”。然后检查特性对话框显示“此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机”消息。如果显示,则单击解除封锁按钮,然后检查此 PDF 是否再次打开