开源PDF编辑器word-sys v1.11.2发布:多标签与纯Python转换引擎

Linux PDF编辑器v1.11.2新增多标签、可视化合并,并以342KB纯Python引擎取代LibreOffice依赖,正式上架Flathub。
开源Linux PDF编辑器word-sys's PDF Editor发布v1.11.2,这是其迄今最大规模更新,同步登陆Flathub。核心亮点包括:基于libadwaita实现的多文档标签页(每个标签拥有独立撤销历史与缩放状态)、支持拖拽排序与实时预览的可视化文档合并工作区,以及用仅342KB的纯Python anyconvert引擎彻底替代LibreOffice子进程调用,实现PDF到DOCX/PPTX/ODT等格式的沙盒内转换。打包层面同步完成现代化改造:移除soffice与flatpak-spawn权限、升级GNOME Platform 50、改用portal文件选择器,并新增页面旋转、文本对齐、7语言国际化等实用功能,整体朝轻量化与规范化方向大步推进。
开源 Linux PDF 编辑器 word-sys's PDF Editor 迎来了它迄今为止最大的一次更新,版本号来到 v1.11.2,并正式登陆 Flathub 应用商店。这次更新同时涵盖了打包方式的现代化改造与大量功能增强,对于长期在 Linux 桌面处理 PDF 文档的用户而言,是一次颇具分量的升级。

多文档标签页:告别单窗口操作
本次更新最直观的改进,是引入了多文档标签页(Multi-Document Tabs)。开发者基于 GNOME 的 Adw.TabView 和 Adw.TabBar 组件实现了这一功能,用户现在可以在同一个窗口内以独立标签的形式同时打开并编辑多个 PDF 文件。
值得关注的是,每个标签都拥有独立的撤销/重做历史记录、各自的缩放状态,以及用于标记未保存修改的「脏数据指示器」。这意味着在多个文档间切换时,编辑上下文不会相互干扰。配合键盘快捷键(Ctrl+Tab / Ctrl+PageDown 向后切换,Ctrl+Shift+Tab / Ctrl+PageUp 向前切换,Ctrl+W 关闭标签),整体操作效率有了明显提升。
可视化文档合并工作区
另一项重磅新增功能是可视化文档合并工作区(Visual Document Merging Workspace,快捷键 Ctrl+Shift+M)。它提供了一个专门的并排界面,用于将两个源 PDF 的页面组合进一个目标文档。
这个工作区支持拖拽排序页面、实时可缩放预览、插入标记以及检查器详情等交互细节。相比传统命令行合并工具或需要记忆参数的方案,这种所见即所得的方式大幅降低了合并操作的门槛,尤其适合需要从多份文档中精选页面重组的场景。
用纯 Python 引擎替代 LibreOffice 调用
这次更新中技术层面最有意思的改动,是开发者彻底移除了对外部 LibreOffice 子进程的依赖,转而采用原生、纯 Python 实现的 anyconvert 文档引擎(已升级至 anyconvert 0.1.9,覆盖所有平台与打包清单)。
改造后,用户可以完全在纯 Python 环境下将 PDF 转换为 DOCX、PPTX、ODT、ODP 和 TXT 格式,并提供「像素精确画布」(Pixel-Accurate Canvas)与「语义流」(Semantic Flow)两种转换模式。而这个引擎的体积仅 342KB,这与动辄数百 MB 的 LibreOffice 相比,是极为可观的轻量化成果。移除外部依赖不仅缩小了打包体积,也降低了沙盒环境下的权限需求。
Flatpak 沙盒模型对外部子进程调用有严格限制:传统上,应用若需要调用 LibreOffice(soffice),必须申请 flatpak-spawn 权限以突破沙盒边界,这相当于向系统开放了一个较高权限的逃逸通道,也与 Flathub 的安全审核要求存在张力。anyconvert 作为纯 Python 实现的文档转换库,所有转换逻辑均在应用进程内完成,无需调用任何外部可执行文件,因此可以在完全封闭的沙盒中运行,无需额外权限声明。「像素精确画布」模式以固定分辨率将 PDF 页面渲染为图像再嵌入目标格式,保留视觉还原度;「语义流」模式则尝试提取文本流与结构信息,生成可编辑的富文本内容,两种模式适用于不同的后续处理需求。
编辑功能与界面细节增强
除了两大核心功能,v1.11.2 还补齐了多项实用编辑能力:
- 页面旋转:新增 90 度旋转支持(Ctrl+Shift+R 顺时针,Ctrl+Shift+L 逆时针),基于 PyMuPDF 实现旋转状态的持久化保存。
- 最近打开文件中心:引入由应用自行管理的最近文件列表,使用通用文件图标,避免了系统级文件扫描带来的开销。
- 文本对齐与格式化:文本工具新增四向对齐(左、中、右、两端对齐)与删除线格式支持。
- 交互式快速入门指南:扩充了使用指南与快捷键速查表,覆盖标签、合并、旋转与多格式导出,并配有 6 张高分辨率截图。
- 多语言支持:国际化扩展至 7 种语言,UI 与文档完整本地化,涵盖英语、土耳其语、法语、德语、西班牙语、意大利语和俄语。
打包现代化与分发优化
面向分发层面,本次更新也做了不少「幕后」工作。发布包针对 x86_64(amd64)与 aarch64(arm64)架构完全分离了构建产物,提供独立的 .deb 安装包,同时清理了重复的资源副本与过大的源码压缩包。
在打包现代化方面,开发者从 Flatpak 和 AppImage 打包中移除了 soffice 和 flatpak-spawn 权限,并将 Flatpak 运行时更新至 GNOME Platform 50,改用基于 portal 的文件选择器访问方式——这对于遵循现代 Linux 沙盒安全模型是重要一步。此外还修复了图标查找路径以保证 SVG 矢量图标的清晰渲染,并对齐了应用程序名与桌面文件元数据,使 GNOME Shell 等桌面环境能正确进行窗口追踪与图标关联。
GNOME Platform 是 Flatpak 生态中的标准运行时,包含 GTK、GLib、Adwaita 等桌面基础库,应用开发者以特定版本号(如 Platform 46、48、50)为目标进行构建,由 Flathub 负责分发对应的运行时组件。升级至 GNOME Platform 50 意味着该应用可以使用更新版本的 libadwaita(Adw.TabView/TabBar 等组件所依赖的库)与底层 GTK4 特性。基于 portal 的文件选择器(org.freedesktop.portal.FileChooser)是 XDG Desktop Portal 规范的一部分:沙盒内的应用通过 D-Bus 向门户服务发起请求,由门户调用系统原生文件对话框并将用户选择的文件路径以受控方式传回应用,从而避免应用直接访问文件系统。这一机制是 Flatpak 实现「最小权限」原则的核心设计之一。
获取方式与小结
用户可以通过 Flathub 安装 Flatpak 版本,或从 GitHub Releases 页面获取独立的 .deb 包(x86_64 / aarch64)、AppImage,亦可直接从源码构建。
整体来看,v1.11.2 不只是功能堆叠,更体现了一个开源项目在易用性、轻量化与打包规范化三条线上的同步推进。将重量级外部依赖替换为纯 Python 引擎、拥抱 Flathub 分发渠道、补齐多标签与可视化合并等现代化交互,这些改动让这款工具在 Linux 桌面 PDF 编辑的细分赛道上更具竞争力。对于寻找轻量、开源、无需 LibreOffice 后端的 PDF 处理方案的用户,它值得一试。
相关推荐

Workbuddy零基础入门:桌面AI智能体如何落地工作流
Workbuddy桌面AI智能体零基础教程解读:从安装、积分领取到文件管理与自动化工作流搭建,对比CodeX的适用场景与成本差异,帮助职场人完成从AI提问者到AI管理者的思维转变。

OpenAI智能体新栈:计算机操作、决策API与超速工作流
OpenAI Dev Day发布智能体新栈:Computer Use操作速度超越普通人,Decisions API基于Luna实现极低延迟分类,Agents API开放同源计算机操作能力,GPT-6.1 Sol成本仅为Astra七分之一。本文梳理核心更新、实测数据与开发者落地要点。

梁文峰开源推理框架DeepInfo,硬刚美国禁令
DeepSeek在开源模型后再开源推理框架DeepInfo,包含GPU/CPU交叉流水线、小模型预判大模型复核、华为昇腾与英伟达芯片全面适配等技术,直面美国联邦禁令。本文解析其对AI产业落地的意义与开源策略。