一个.NET开源、功能强大的PDF处理工具

程序员有二十年 2024-10-13 18:44:19

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!

项目概述

PDF 补丁丁(PDFPatcher)是一个.NET开源、功能强大的 PDF 处理工具,旨在为用户提供便捷、高效的 PDF 编辑和管理体验。该项目不仅支持对 PDF 文档进行多种修改和定制操作,还包含了书签编辑、PDF 制作、文件拆分与合并、图片导出、字体替换等实用功能。

永久免费,绝不过期,无广告,无弹出废话对话框,不窥探隐私。

主要功能

分析文档结构: 以树视图显示 PDF 文档结构,可编辑修改 PDF 文档节点,或将 PDF 文档导出成 XML 文件,供 PDF 爱好者分析、调试之用。

修改 PDF 文档:用户可以修改文档属性、页码编号、页面链接,统一页面尺寸,删除自动打开网页等动作,去除复制及打印限制,设置阅读器初始模式,清理文档隐藏垃圾数据,重新压缩黑白图片,以及旋转页面。

书签编辑器:提供阅读界面,支持从右到左的阅读方式,便于处理竖排文档。用户可以批量修改书签属性(如颜色、样式、目标页码、缩放比例等),书签可精确定位到页面中间。同时支持在书签中执行查找替换操作,支持正则表达式及 XPath 匹配,自动快速生成文档书签。

制作 PDF 文件:用户可以合并已有的 PDF 文件或图片,生成新的 PDF 文件。合并后的文档保留原文档的书签,同时支持添加新书签(或根据文件名生成),新书签的文本和样式可自定义。此外,还可以指定统一的页面尺寸以优化打印和阅读体验。

拆分或合并 PDF 文件:支持拆分 PDF 文件为多个部分,或合并多个 PDF 文件为一个文件,同时保留原文件的书签或添加新的书签。

图片处理:高速无损导出 PDF 文档中的图片,或将 PDF 页面转换为图片格式。用户还可以提取或删除 PDF 文档中的指定页面,调整页面的顺序。

文档重命名与元数据:根据 PDF 文档的元数据重命名文件,使文件管理更加有序。

源代码的结构 运行环境 Windows 7 以上版本的操作系统。.NET Framework 4.0 到 4.8 版本。使用文字识别功能需要安装 Microsoft Office 2003(或 2007)的 Document Imaging 组件(MODI)。编译程序源代码,建议使用 Visual Studio 2019 或更新版本,并安装“.NET 桌面开发”(用于编译 PDF 补丁丁源代码)和“C++ 桌面开发”(用于编译 JBIG2 编码组件)两个工作负载。如使用 Visual Studio 2022,可能会遇到项目“面向不再受支持的 .NET Framework”、需要“将目标更新为 .NET Framework 4.8”的问题。 开源地址 https://github.com/wmjordan/PDFPatcherhttps://gitee.com/wmjordan/pdfpatcher
0 阅读:0

程序员有二十年

简介:感谢大家的关注