因CUBlog编辑器不好用,我已将网志搬迁到CNBLOGS。
最新版的程序请到PDF补丁丁的新网志下载:
http://pdfpatcher.cnblogs.com/
0.2.4 2009年10月9日
新增功能:
更新 PDF 组件库为 iTextSharp 4.1.6。
导入简易书签文件时,可使用“打开书签”指令,指示是否打开书签。此指令影响后续的所有书签。
在打开需要打开权限的 PDF 文件时提示输入密码。
导入书签文件时可强制指定书签为打开或关闭状态,可强制取消书签链接目标的缩放比例。
导入信息文件时,可强制指定初始页面视图。
修改功能:
导入简易书签文件时,书签的开闭状态默认改为关闭。
导入信息文件的链接坐标允许使用负数。
最新版本的程序将在网志上不定期发布。
程序界面如下(界面同0.2.1版): 程序功能- 导出PDF文件的文件属性信息、阅读器设置、页码设置、PDF书签、页面链接等信息为 XML 文件。
- 从简易书签文件或 XML 信息文件中导入并修改文件属性信息、阅读器设置、页码设置、PDF书签、页面链接等内容,补丁后生成新的 PDF 文件。
- 提取PDF文件中的页面。
- 修改PDF文件页面的尺寸(新增)。
- 提取PDF文件中的图片(新增)。
比0.2.1版新增的功能:
- 导入或导出页面的边框和旋转角度设置。
- 简易文本书签文件支持全角数字页码或无页码书签(无页码书签将被视为不转到新页面的书签)。
- 支持导出 PDF 文件指定页面中的 FlateDecode(PNG,色域为:DeviceRGB、DeviceGray、Indexed DeviceRGB)、CCITTFaxDecode(TIFF)、DCTDecode(JPEG)图片。
- 导入书签后,如原 PDF 文档没有指定初始模式,则自动将其指定为显示文档书签。
- 提供解析命名位置的功能,便于完整导出书签和页面链接目标位置。修改功能:
- 使用“浏览”按钮指定输入文件后,清除导出文件名称避免不慎覆盖上次导出的文件。
导入的简易书签点击后跳转到所在页面的顶端。 - 如信息文件中具有命名位置,则导入与原 PDF 文件已有的同名位置,原 PDF 文件不具有的命名位置则不会导入。
- 简易书签指令中的“#”号可用全角“#”号代替,“=”号可用冒号或全角等号代替。(0.2.3)
- 信息文件中的“书签”元素可忽略“动作”属性。默认取值为“转到页面”。(0.2.3)
修复错误:
- 无法导入没有书签的信息文件。
- 在 PDF 文件指定初始页面布局时,无法导出阅读器的初始设置。
- 修复了无法导出某些 PDF 文件图片的问题。(0.2.3)
- 该程序是绿色软件,解压出来后执行 EXE 文件,按界面的提示操作即可(或阅读下面的操作指南)。
- 该程序运行时要求计算机上已安装 .NET Framework 2.0 运行环境。
- 本程序为免费软件,可自由使用。
- 在使用前请阅读并同意软件包中的使用许可。
制作 PDF 书签或添加 PDF 批注
还是用 Foxit Reader 吧。免费软件,操作非常方便。
现在也可以使用简易书签文件导入 PDF 书签,请见前面的介绍:
导出 PDF 文档中的信息
步骤如下:
- 打开程序,在界面中点击“PDF 原始文件”右边的“浏览”按钮,指定需要导出信息的 PDF 文件。
- 点击左边功能列表中的“导出信息”,转到“导出信息页面”。点击“导出信息”按钮,将弹出保存信息文件的对话框。
- 在该对话框中为导出信息文件指定一个文件名,点击“确定”按钮。
- 程序将加载 PDF 原始文件,并将信息导出到指定的文件。
编辑 PDF 信息文件
导出的 PDF 信息文件是一个 XML 文件,可采用文本编辑器或 XML 编辑器编辑。您可以通过编辑该信息文件,然后将其再导入到 PDF 文档中打补丁,从而修改 PDF 文档的阅读器设置、书签、批注等内容。由于 XML 文件的内容可以用文本编辑器批量查找替换,因此,可以方便地批量修改某些 PDF 信息(如批量将点击后修改缩放比例的书签修改为不改变缩放比例、将所有文档链接批注的边框颜色改成红色下划线等等)。
关于修改 PDF 信息文档的介绍,请参见接下来的文章。
PDF 信息文件的架构
信息文件是一个 XML 文件,其架构定义如以下 XSD 文件所示(或可参见附图)。
PDF文档信息架构(已包含在上面的程序压缩包中)。
给 PDF 文件打补丁
编辑好 PDF 信息文件后,可以使用此工具给源文件打补丁,生成根据自己需要的新 PDF 文件。步骤如下:
- 打开程序,在界面中点击“PDF 原始文件”右边的“浏览”按钮,指定需要打补丁的 PDF 文件。
- 点击左边功能列表的“导入信息文件”,转到“导入信息文件”。
- 点击导入信息文件功能,点击“用于补丁的信息文件”右边的“浏览”按钮,指定用于打补丁的信息文件。
- 点击“导入信息”按钮,将弹出保存打补丁后 PDF 文件的对话框。
- 在该对话框中为新的 PDF 文件指定一个文件名,点击“确定”按钮。
- 程序将加载 PDF 原始文件和信息文件,利用信息文件修改 PDF 文件后将其导出成为指定的新文件。
- 打开程序,在界面中点击“PDF 原始文件”右边的“浏览”按钮,指定需要导出图片的 PDF 文件。
- 点击左边功能列表中的“导出选项”,在选择“高级选项”选项卡中的“导出页面内容”,这时,下面的“将图片导出为独立文件”被激活。
- 点击功能列表的“导出信息”,转到对应页面。
- 点击“导出信息”按钮,将弹出保存对话框。
- 在该对话框中为信息文件指定一个文件名,点击“确定”按钮。
- 程序将加载 PDF 原始文件,导出一个信息文件,并在信息文件所在目录创建一个“图片文件”目录,在该目录中保存 PDF 文件提取出来的图片。
- 如果你不需要上一步骤导出的信息文件,可将该文件删除。