首页/软件/PDF4QT

PDF4QT:开源免费的 PDF 编辑器与阅读器 #

PDF4QT 是什么? #

PDF4QT 是一款基于 Qt 框架构建的开源 PDF 编辑器与阅读器,由开发者 Jakub Melka 主导,以 LGPLv3 许可发布并托管于 GitHub。它面向 Windows 与 Linux 双平台,为普通用户提供四款功能互补的图形界面应用(Viewer Profi、Viewer Lite、DocPage Organizer、DocDiff),同时为开发者提供健壮的 C++ 库和实用的命令行工具,方便嵌入脚本与自动化流程。

它希望解决的核心痛点是:商业 PDF 编辑器价格高昂、授权封闭,而传统开源方案在编辑能力上又相对薄弱。PDF4QT 借助现代 C++ 特性和多核 CPU 并行能力,把加密、数字签名验证、注释与表单填写、密文遮盖、文档对比、文本转语音、扫描件压缩等高级能力开放给所有用户,同时提供比 GPL/AGPL 更灵活的授权条款,兼顾开源爱好者与商业使用者。项目正持续推进 PDF 2.0 标准的完整支持,并针对 4K/8K 高 DPI 显示器做了专门优化。

PDF4QT 有哪些亮点特色? #

  • 真正开源且授权宽松:项目采用 LGPLv3 许可,官网明确将其定位为 GPL/AGPL 之外更灵活的选择,商业用户也能较自由地集成与分发,不必担心强传染性条款限制。
  • 四款应用覆盖完整工作流:PDF4QT Viewer Profi 提供加密、数字签名验证、注释编辑、正则表达式搜索等高级能力;Viewer Lite 主打轻量简洁;DocPage Organizer 负责页面级整理;DocDiff 专门用来比出两份文档的差异,四者各司其职。
  • 多线程 + 硬件加速渲染:官方强调利用多核 CPU 进行并行处理,并支持硬件加速渲染,让大体积 PDF 的滚动、缩放和绘制更加顺滑,同时针对 4K/8K 高 DPI 显示器做了优化。
  • 文档安全能力齐备:内置加密、数字签名与签名验证、文档签署、密文遮盖(Redaction)等功能,敏感信息可以在分享前被彻底移除,签名的真实性与有效性也能一键核验。
  • 扫描件体积优化:可把彩色扫描页面自动转换为每像素仅 1 位的双色(黑白)图像,官方数据显示转换后文件大小可降至原文件的约 10%,同时支持 Otsu 自动阈值或手动指定阈值,并允许用户挑选需要转换的图片。
  • 无障碍阅读与语音输出:提供反色、灰度、高对比、双色、自定义前景/背景色(如黑底绿字)等多种渲染模式,方便视障用户阅读;还支持文本转语音(TTS)与有声书转换,把 PDF 变成可听的音频内容。
  • 深度分析与结构洞察:文本布局分析可将 PDF 内容转换为文本以便进一步编辑排版,内部结构检查器则以树状视图展现 PDF 内部对象结构,配合正则表达式全文搜索,适合排查复杂文档。
  • 命令行工具与 C++ 库:除了图形界面,PDF4QT 还提供命令行工具与 C++ 库,便于开发者把 PDF 处理逻辑接入脚本、批处理任务或自研系统。

免费下载 PDF4QT #

以下为官方提供的 Windows 平台安装包,点击链接即可下载。

文件名 描述 大小 下载
PDF4QT-Windows-1.6.0.0.zip Windows 版 ZIP 压缩包(解压即用) 28.8 MB 夸克网盘

官网同时提供 Windows 的 MSI 安装包,以及 Linux 平台的 AppImage 与 Flatpak 包,可前往官方下载页获取最新版本。

PDF4QT 如何使用? #

PDF4QT 采用「一个套件、多个应用」的设计,按需求选择对应程序即可,基本流程如下:

  1. 选择并启动应用:日常阅读或编辑用 PDF4QT Viewer Profi,只想快速看图用 PDF4QT Viewer Lite,整理页面用 DocPage Organizer,比对文件用 DocDiff。
  2. 打开文档:在应用内通过「文件 → 打开」载入 PDF。Viewer Profi 支持加密文档,输入密码后即可阅读;也可以直接拖动文件到窗口。
  3. 阅读与标注:使用工具栏翻页、缩放、设置单页/连续视图;需要批注时切换到注释模式,即可添加文本、图片、图形等标记,并填写 PDF 表单。
  4. 页面级编辑:打开 DocPage Organizer,可合并多个文档为一个、把单个文档拆分成多份,或对页面进行移动、复制、删除、插入图片与空白页等操作。
  5. 比对与导出:用 DocDiff 打开两份相似 PDF,逐页查看高亮标记的差异,并可将差异结果导出为 XML 文件留档。
  6. 进阶操作:需要压缩扫描件时使用双色转换功能并设定阈值;需要保护隐私时使用密文遮盖;需要自动化批处理时调用官方命令行工具,把常用操作写进脚本。

PDF4QT 的常见问题? #

PDF4QT 是免费的吗? 完全免费。PDF4QT 采用 LGPLv3 开源许可发布,官网提供了「捐赠」入口用于支持开发者,但软件本身不收取任何费用,也没有强制订阅或付费解锁功能。

PDF4QT 支持哪些操作系统? 官方支持 Windows 与 Linux 两大平台。Windows 用户可获得 MSI 安装包和免安装 ZIP 压缩包;Linux 用户则可使用 AppImage 或 Flatpak 包,覆盖多种发行版。

可以在 Windows 上免安装使用吗? 可以。官网明确说明除了 MSI 安装程序外,还提供包含全部所需文件的 ZIP 压缩包,适合不想安装、希望随身携带或放在 U 盘里运行的用户。

PDF4QT 能编辑 PDF 中的文字吗? PDF4QT 的强项在于页面操作、注释批注、表单填写、密文遮盖、文档签署、压缩优化与对比分析。官网指出项目正「积极致力于标准 PDF 2.0 的完整集成」,这部分仍在持续推进中,因此对复杂排版文档的正文重排编辑能力,建议以实际版本表现为准。

扫描件 PDF 太大怎么办? 使用双色转换功能。官方说明将彩色扫描图像转为黑白双色图像后,文件体积可缩小到原来的约 10%,且可自行选择需要转换的图片,并通过 Otsu 算法自动判定阈值或手动指定阈值。

可以在脚本或自己的程序中调用 PDF4QT 吗? 可以。项目提供 C++ 库和命令行工具,官网将其定位为便于开发者进行「无缝脚本集成」,适合把 PDF 处理能力嵌入自动化流程。

PDF4QT 如何安装? #

Windows

  1. 从官方下载页获取 MSI 安装包,双击运行并按照向导完成安装;如果拿到的是 ZIP 压缩包,解压到任意目录后直接运行其中的可执行文件即可,无需安装。
  2. 若使用 MSI 安装包,安装过程中可按需选择安装路径与组件。
  3. 安装完成后从开始菜单或桌面快捷方式启动 PDF4QT Viewer Profi、Viewer Lite、DocPage Organizer 或 DocDiff。

Linux

  1. AppImage:下载 .AppImage 文件,赋予可执行权限(chmod +x 文件名.AppImage)后直接双击或从终端运行,无需安装。
  2. Flatpak:按照官方说明添加软件源后,使用 flatpak install 安装对应包,即可在支持的发行版上统一管理更新。
  3. 若以上包不适用,可自行从源码构建。

从源码构建

  1. 准备 Qt 6.4 或更高版本,以及 CMake 3.16 或更高版本。
  2. 安装 VCPKG 包管理器,项目依赖会通过 VCPKG 自动下载。
  3. 准备支持 C++20 的编译器,官方测试过的编译器包括 MSVC、mingw 和 gcc。
  4. 使用 CMake 生成工程并编译。在 Windows 上还可以选择生成 Wix 工程,自行制作 .msi 安装包。

PDF4QT 如何卸载? #

Windows

  1. 如果是通过 MSI 安装的,打开「设置 → 应用 → 已安装的应用」(或控制面板的「程序和功能」),找到 PDF4QT 后点击卸载,按向导完成即可。
  2. 如果是使用 ZIP 免安装版本,直接删除解压出来的整个文件夹即可,系统不会被写入安装信息。
  3. 如有需要,可手动检查用户配置目录中是否残留 PDF4QT 相关的设置文件,确认无用后删除。

Linux

  1. AppImage:直接删除 .AppImage 文件即可,程序本体不会驻留在系统中。
  2. Flatpak:执行 flatpak uninstall <应用 ID> 卸载,之后可用 flatpak uninstall --unused 清理不再被依赖的运行时。
  3. 如果曾从源码执行过 make install 之类的安装命令,请在原构建目录中执行对应的卸载目标,或手动删除安装时复制到系统的文件。
  4. 卸载后若希望彻底清理,可检查用户主目录下的配置文件夹,删除 PDF4QT 相关的残留设置与缓存。
相关标签
PDF4QT开源 PDF 编辑器PDF 阅读器PDF 编辑软件PDF 对比工具PDF 数字签名扫描 PDF 压缩文本转语音 PDFWindows PDF 工具Linux PDF 编辑器