手头有一个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保存过的文件,
发现也可以添加注释并保存了.
虽然不知道具体原因, 但姑且作为一个解决方案记录下来吧.
相关推荐
例子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 文件管理是计算机系统中的一种基本功能,负责对文件的存储、检索、管理和维护。文件管理系统的主要目的是实现对文件的按名存取、保护和共享。 本章节涵盖了文件管理的基本概念、文件系统的...
答案:思路: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 ...
设计一个虚拟存储区和内存工作区-编程序演示下述算法的具体实现过程-并计算访问命中率 本文旨在设计一个虚拟存储区和内存工作区,编程演示下述算法的具体实现过程,并计算访问命中率。该实验主要是为了掌握虚拟存储...
最优化方法
"0x73d311c7"指令引用的"0x00000004"内存,该内存不能为"read" ],这个可能是VS6.0和OFFICE 2007有冲突的缘故,下面是解决办法: 首先去下载一个FileTool...
设计一个虚拟存储区和内存工作区-编程序演示下述算法的具体实现过程-并计算访问命中率:.doc
CAD文件损坏修复.pdf 在CAD绘制图形过程中,经常会因为一些不确定因素(如版本转换、块插件等)导致图形损坏,发生各种类型的致命错误。为了解决这些问题,我们可以采取以下步骤: 1. 首先,我们必须对要修复的...
它为解决特定情境下的常见问题提供了可靠的解决方案。然而,在实际软件项目中,识别出哪些部分遵循了特定的设计模式并非易事。传统的设计模式识别方法往往依赖于严格的规则匹配,这可能导致某些不完全符合规范但依然...
If A[j]<A[i] then A[i] A[j] 问:(1)最坏情况下做多少次比较运算?答1+2+..+n-1=n(n-1)/2 (2)最坏情况下做多少次交换运算?在什么输入时发生? n(n-1)/2,每次比较都交换,交换次数n(n-1)/2。 4.考虑下面的每对...
- **答案:** (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|ε
然而,由于实际操作中无法预测未来,所以通常只用于理论分析和对比其他算法的性能上限。 为了完成这个项目,开发者需要使用如Microsoft Visual C++6.0这样的编程环境,在Windows XP操作系统上实现这些算法。程序应...
通过题目解答的伪代码和分析,我们可以看到,这些算法是如何被设计来解决特定问题的,以及它们的效率和正确性是如何被保证的。这些知识不仅对学习算法和数据结构有帮助,对于提升编程能力以及解决实际问题也有重要...
解决办法是重新从 Windows 安装程序压缩包中调取这两个文件。 5. Bootlog.txt 文件出错 Bootlog.txt 文件中存在定位问题也可引起关机黑屏故障。可以通过检查 Bootlog.txt 文件中的“Terminate=”条目来解决这一...
通过随机数产生一个指令序列,共 320 条指令,指令的地址按下述原则生成: (1):在[0,319]的指令地址之间随机选取一起点 m。 (2):顺序执行一条指令,即执行地址为 m+1 的指令 。 (3):在前地址[0,m+1]中...
解决PHPExcel不能够解析Excel表单里面的勾选框问题,使用文件sa3_xlsx_parse_来进行解析:一. 本地运行 1. 将新调研表的xlsx文件放置于根目录下的 xlsx 文件夹中 2. 命令行运行: ``` npm run parse ``` 3. 读取结果...
NI cRIO-9047控制器在Veristand环境下采用混合编程模式遇到的问题及解决方案 本文档旨在解决NI cRIO-9047控制器在Veristand环境下采用混合编程模式遇到的问题,并提供相应的解决方案。该控制器包含多个板卡,如NI...
(1) 根据下述情况,分别编写程序,记录 BX 中 1 的个数(需要考虑 BX 中二进制 串的特殊情况),要求如下: 循环次数已知 循环次数未知 (2) 按照下列要求,编写相应程序段。 1) 起始地址为 string 的主存...
此外,还可以锻炼分析问题和解决问题的能力,以及提升对计算机底层运作机制的直觉。在实际应用中,这种基本的分支技巧是编写复杂算法和系统软件的基础。 总结来说,汇编语言的分支程序设计是理解计算机底层工作原理...