`

下述PDF文件无法保存解决办法: There was a problem reading this document(135)

阅读更多

手头有一个PDF文档, 是加密的. 所以无法对他进行编辑和打印.
然而我有个习惯,就是看PDF的时候,喜欢添加一些笔记或者批注, 又或者记录一些什么问题.
所以我第一个想法就是先把这个加密的给弄掉. 我使用过的软件有下面两个.
AP PDF Password Recovery
PDF Password Remover

 

通常, 破解完毕, 我应该就可以对其进行添加批注并保存了.
然而最近遇到了一个文档, 批注确实是可以添加了, 但是添加了批注的文件却变得无法保存了.
每次保存, 都提示下面错误信息.

The document could not be saved. There was a problem reading this document (135).

 
不仅仅是reader, 我用adobe acrobat professional打开编辑也是同样的效果.
当时Google了很多, 但是没有找到解决办法,
但是因为有的文档能保存, 有的不能, 所以大家都说是文档的问题.

后来无意间发现了一个解决办法.
我想: 既然adobe的软件无法搞定这个问题(当然,很有可能是有方法,但是我不知道),
那么有没有别的什么软件能搞定它呢? 我也没有什么方向(因为没有google到更多的信息),
所以我就试探性的安装了PDF-XChange Pro,
安装完毕之后, 用PDF-XChange Viewer打开文件一试, 完全没有任何提示, 可以成功保存.
之后我又用adobe reader打开了一下, 刚才那个用PDF-XChange Viewer保存过的文件,
发现也可以添加注释并保存了.

虽然不知道具体原因, 但姑且作为一个解决方案记录下来吧.

分享到:
评论

相关推荐

    MATLAB中for循环讲解及实际案例分析

    例子1:在MATLAB中建立一个脚本文件,并输入下述代码: for a = 10:20 fprintf('value of a: %d', a); end 运行文件,显示下述结果: value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: ...

    文件管理习题及答案.pdf

    文件管理习题及答案.pdf 文件管理是计算机系统中的一种基本功能,负责对文件的存储、检索、管理和维护。文件管理系统的主要目的是实现对文件的按名存取、保护和共享。 本章节涵盖了文件管理的基本概念、文件系统的...

    《python编程实践》第3章练习题及解答 作者:陈波,刘慧君

    答案:思路:a>=60 and b>=60等价于True and False,从而得到False;a%9+c等价于a%9=7,7+9=16;(not a)or b等价于(not True)or True,得到False or True,最终是True;not(a)等价于not(True and True)得到not ...

    设计一个虚拟存储区和内存工作区-编程序演示下述算法的具体实现过程-并计算访问命中率:.pdf

    设计一个虚拟存储区和内存工作区-编程序演示下述算法的具体实现过程-并计算访问命中率 本文旨在设计一个虚拟存储区和内存工作区,编程演示下述算法的具体实现过程,并计算访问命中率。该实验主要是为了掌握虚拟存储...

    最优化方法

    最优化方法

    设计一个虚拟存储区和内存工作区-编程序演示下述算法的具体实现过程-并计算访问命中率:.doc

    设计一个虚拟存储区和内存工作区-编程序演示下述算法的具体实现过程-并计算访问命中率:.doc

    MSDEV.EXE-应用程序错误解决办法.

    "0x73d311c7"指令引用的"0x00000004"内存,该内存不能为"read" ],这个可能是VS6.0和OFFICE 2007有冲突的缘故,下面是解决办法: 首先去下载一个FileTool...

    CAD文件损坏修复.pdf

    CAD文件损坏修复.pdf 在CAD绘制图形过程中,经常会因为一些不确定因素(如版本转换、块插件等)导致图形损坏,发生各种类型的致命错误。为了解决这些问题,我们可以采取以下步骤: 1. 首先,我们必须对要修复的...

    一种通过模糊有限状态自动机识别设计模式的方法

    它为解决特定情境下的常见问题提供了可靠的解决方案。然而,在实际软件项目中,识别出哪些部分遵循了特定的设计模式并非易事。传统的设计模式识别方法往往依赖于严格的规则匹配,这可能导致某些不完全符合规范但依然...

    数据结构资源

    - **答案:** (1)数据库文件 (2)文档文件 (3)顺序文件 (4)索引文件 (5)散列文件 (6)索引顺序文件 (7)m (8)(m/2) (9)2 (10)(k-1) - **解析:** 文件根据用户视角可以分为数据库文件和文档文件;根据存储方式分为顺序...

    编译原理复习资料...

    编译原理复习资料 给出生成下述语言的三型文法: (1){an|n >=0 } (2) { anbm|n,m>=1 } (3){anbmck|n,m,k>=0 } 解:(1) S→aS|ε (2)S→aA A→aA|B B→bB|b (3)A→aA|B B→bB|C C→cC|ε

    设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率:.pdf

    然而,由于实际操作中无法预测未来,所以通常只用于理论分析和对比其他算法的性能上限。 为了完成这个项目,开发者需要使用如Microsoft Visual C++6.0这样的编程环境,在Windows XP操作系统上实现这些算法。程序应...

    国科大算法作业题精选题解

    通过题目解答的伪代码和分析,我们可以看到,这些算法是如何被设计来解决特定问题的,以及它们的效率和正确性是如何被保证的。这些知识不仅对学习算法和数据结构有帮助,对于提升编程能力以及解决实际问题也有重要...

    电脑XP系统不能正常关机!关机后自动重启的问题解决.pdf

    解决办法是重新从 Windows 安装程序压缩包中调取这两个文件。 5. Bootlog.txt 文件出错 Bootlog.txt 文件中存在定位问题也可引起关机黑屏故障。可以通过检查 Bootlog.txt 文件中的“Terminate=”条目来解决这一...

    Java 模拟操作系统页面替换算法

    通过随机数产生一个指令序列,共 320 条指令,指令的地址按下述原则生成: (1):在[0,319]的指令地址之间随机选取一起点 m。 (2):顺序执行一条指令,即执行地址为 m+1 的指令 。 (3):在前地址[0,m+1]中...

    sa3_xlsx_parse_.zip

    解决PHPExcel不能够解析Excel表单里面的勾选框问题,使用文件sa3_xlsx_parse_来进行解析:一. 本地运行 1. 将新调研表的xlsx文件放置于根目录下的 xlsx 文件夹中 2. 命令行运行: ``` npm run parse ``` 3. 读取结果...

    (1) 根据下述情况,分别编写程序,记录 BX 中 1 的个数(需要考虑 BX 中二进制 串的特殊情况),要求如下:  循环次数已知  循环次数未知 (2)

    (1) 根据下述情况,分别编写程序,记录 BX 中 1 的个数(需要考虑 BX 中二进制 串的特殊情况),要求如下:  循环次数已知  循环次数未知 (2) 按照下列要求,编写相应程序段。 1) 起始地址为 string 的主存...

    汇编实验 分支程序 已知两个整数变量A和B 代码+报告

    此外,还可以锻炼分析问题和解决问题的能力,以及提升对计算机底层运作机制的直觉。在实际应用中,这种基本的分支技巧是编写复杂算法和系统软件的基础。 总结来说,汇编语言的分支程序设计是理解计算机底层工作原理...

    进程的同步与互斥问题总结.doc

    7、要求下列四条语句正确执行 s1:a:=x+y; s2:b:=z+1; s3:c:=a-b; s4:w:=c+1; 解决方案:抽象成前趋图,然后解决,使用信号量来实现进程之间的同步。 8、有一个仓库,可以存放 X 与 Y 两种产品,仓库的存储空间...

    存储器实验报告

    在IT领域,存储器是计算机系统中的核心组成部分,它负责暂时保存数据和程序,以便处理器快速访问。"存储器实验报告"通常会涵盖以下几个关键知识点: 1. 存储器层次结构:计算机存储器分为多个层次,从速度最快、...

Global site tag (gtag.js) - Google Analytics