v3 需自行安装 Java 8 与 JavaFX,v4 起才自带运行时;构建步骤不在 README 正文,需另看 wiki 构建指南;行为调整依赖额外属性与参数,见 wiki 列表
pdfsam
torakikiAGPL-3.0活跃维护基于 JavaFX 的桌面端 PDF 处理工具,支持拆分、合并、混合、旋转 PDF 以及提取页面,适合需要批量整理 PDF 文档的用户。
PDFsam, a desktop application to split, merge, mix, rotate PDF files and extract pages
README 未给出安装命令,仅指向构建指南 https://github.com/torakiki/pdfsam/wiki/Build-and-runREADME 未说明硬件要求;仅说明基于 JavaFX,v4 起打包自带 jlinked JDK,v3 需 JRE 8 并安装 JavaFX
PDFsam Basic 是免费开源的跨平台桌面工具,用来拆分、合并、混合、旋转 PDF 和提取页面
基于 JavaFX 的桌面端 PDF 处理工具,支持拆分、合并、混合、旋转 PDF 以及提取页面,适合需要批量整理 PDF 文档的用户。
核心能力
- 提取指定页面并另存为新 PDF
- 按规则拆分单个 PDF 为多个文件
- 合并多个 PDF 为一个文档
- 混合交错多个 PDF 的页面
- 旋转 PDF 页面方向
容易踩的坑
- v6.0.10最新正式版2026-11-04 · 2026-11-04 14:14 UTC
- Fixed reordering files with drag and drop in the selection table, broken by the JavaFX 25.0.5 update
- Dragging files to reorder them now shows how many files are being moved
- Updated translations
- v6.0.92026-10-30 · 2026-10-30 09:28 UTC
查看更新说明
- JDK 25.0.5.0.3 with the fix for CVE-2026-114820
- JavaFX 25.0.5
- Sejda 6.0.0.M8
- SAMBox 4.0.0.M9
- Updated dependencies
- Closed #663: lists of PDF files are now read using the system charset before falling back to ISO-8859-1, so file names with non-Latin characters load correctly
- Fixed split outputs that could lose changes, like unused fonts removed by compression, when pages share objects in the same object stream
- Fixed document metadata being lost when loading encrypted PDFs with compressed metadata
- Fixed corrupted content when decoding ASCII85 and ASCIIHex encoded streams
- Fixed content that was ignored after stray
),]or>characters in a page content stream - A CropBox with zero or negative width or height now falls back to the MediaBox, as other PDF readers do
- Removed the spurious
Missing 'endobj' tokenandXref stream ended prematurelywarnings on valid documents
- v6.0.62026-10-02 · 2026-10-02 06:43 UTC
查看更新说明
- Sejda 6.0.0.M7
- Updated translations and added Armenian
- Updated dependencies
- Added support for reading Brotli compressed streams
- Fixed sambox#253: error processing documents with malformed XMP metadata
- Fixed sejda#515: Split by bookmarks: control characters in bookmark titles no longer end up in generated file names
- Fixed sejda#265: Extract:
[BASENAME]can now be used alone as output prefix - Fixed dialogs not following the application window when moved to a second monitor
- v6.0.52026-08-05 · 2026-08-05 11:57 UTC
查看更新说明
- JDK 25.0.4
- JavaFX 25.0.4
- Fixed #856 to improve readability
- Refactored logging system
- Updated translations
- Fixed an issue with the compression policy
UNCOMPRESSED
- v6.0.42026-07-10 · 2026-07-10 16:47 UTC
查看更新说明
- Fixed #855 where the application was trying to load an empty workspace file path at startup
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
PDFsam (PDF Split And Merge)
Official SCM repository for PDFsam Basic, a free and open source, multi-platform software designed to extract pages, split, merge, mix and rotate PDF files.

Where
Official website pdfsam.org
License
Since version 3 PDFsam Basic is open source under the GNU Affero General Public License, previous versions are released under GPLv2.
Requirements
PDFsam Basic is written using JavaFX. Since version 4 it is released as a self-contained application and bundles a jlinked JDK while version 3 requires a Java Runtime Environment 8 with JavaFx installed in order to run.
Documentation
Some documentation and FAQ
Build
This is a simple guide that can help you to build PDFsam Basic
Contribute
Contributes are more then welcome, just please make sure you first read the contributing guidelines
Translations
If you want to contribute translating PDFsam to your language you can do it here
Tips and tweaks
A list of properties and arguments that can tweak PDFsam behavior can be found here