开源项目推荐:Frooodle/Stirling-PDF

科技研习看今朝 2023-12-28 23:29:01

简介

一个本地的处理 PDF 的工具,界面是 Web UI,可以支持 Docker 部署。各种主要的 PDF 操作都可以支持。比如拆分、合并、转换格式、重新排列、添加图片、旋转、压缩等等。这个本地托管的网络应用最初完全由 ChatGPT 制作,后来逐渐发展,增加了许多功能,以满足你对 PDF 的各种需求。

Stirling PDF 不会对外发送任何数据以进行记录或跟踪。

所有的文件和 PDF 要么只在客户端处理,要么只在服务器内存中暂存,用于执行任务,或者仅在执行任务时保存在临时文件中。一旦用户下载了文件,那些文件就会从服务器上删除。

特性

支持深色模式

可自定义的下载选项

文件的并行处理和下载功能

提供 API,可与外部脚本整合

可选的登录和认证功能

PDF 功能

页面操作

查看和修改 PDF - 可以查看多页 PDF,并自定义排序和搜索,还支持页面上的编辑功能,如添加注释、绘图、文本和图片。(采用 PDF.js、Joxit 和 Liberation 字体)提供完整的交互式界面,用于合并、拆分、旋转、移动 PDF 及其页面。将多个 PDF 合并成一个文件。在指定页码处拆分 PDF或将所有页面作为单独文件提取。按不同顺序重新排列 PDF 页面。以 90 度的增量旋转 PDF。删除页面。多页布局(将 PDF 重组为多页面格式)。按指定百分比调整页面内容大小。调整对比度。裁剪 PDF。自动拆分带有物理扫描分隔页的 PDF。提取特定页面。将 PDF 转换为单页格式。转换操作将 PDF 转换为图片,反之亦然。将各种常见文件格式转换为 PDF(使用 LibreOffice)。将 PDF 转换为 Word、Powerpoint 等格式(使用 LibreOffice)。将 HTML 转换为 PDF。将网址直接转换为 PDF。将 Markdown 文件转换为 PDF。

安全与权限

设置和移除 PDF 密码。更改或设置 PDF 权限。添加水印。对 PDF 进行认证或签名。清理 PDF 文件。自动涂抹文本以保护隐私。

其他操作

添加、生成或写入电子签名。修复 PDF 文件。检测并移除空白页。比较两个 PDF 文件并显示文本上的差异。向 PDF 中添加图片。​使用 OCRMyPDF 压缩 PDF 文件以减小其大小。​从 PDF 中提取图片。从扫描件中提取图片。添加页码。根据 PDF 标题文本自动重命名文件。​对 PDF 进行 OCR 处理(使用 OCRMyPDF)。​将 PDF 转换为 PDF/A 格式(使用 OCRMyPDF)。编辑元数据。平整化 PDF。获取并查看或导出 PDF 的全部信息为 JSON 格式。​

项目地址:https://github.com/Frooodle/Stirling-PDF

0 阅读:19

科技研习看今朝

简介:感谢大家的关注