免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖

前言:

PDF 文档应用还是非常广泛的,有时候要经常处理一些 PDF 文档,包括把 PDF 的文字提取出来或者转为 Word 等格式,网上也有很多工具,不过有一些功能是收费的。

今天必须给大家种草一款 PDF 开源神器——Stirling-PDF。

资源简介:

Stirling-PDF 功能特别齐全,而且很好用,平常咱们遇到的各种文件格式转换,它都能搞定。而且它是开源免费的,我们可以直接装在自己电脑上,用的时候不用担心数据会泄露啥的。

免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖
Stirling-PDF 在 GitHub 上已经收获了 52k+ 的 Star 了:

免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖

免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖

Stirling-PDF 是一款功能强大的开源 PDF 处理工具,基于 Docker 技术实现本地化部署,支持多种 PDF 操作功能,包括合并、拆分、转换、加密、压缩等。
Stirling-PDF 完全免费,所有操作都在本地完成,不会上传数据到云端,确保用户隐私和数据安全。

核心功能:

页面操作:

  • 支持查看、编辑多页PDF,包括注释、绘图、添加文本和图像。
  • 可合并、拆分、旋转、移动PDF页面。
  • 支持删除、裁剪、提取页面,调整页面顺序、对比度、内容大小。
  • 自动拆分PDF,将多页PDF转换为单页,或将PDF叠加在一起。

格式转换:

  • 支持PDF与图片互转。
  • 可将常见文件格式转换为PDF,或将PDF转换为Word、PowerPoint等。
  • 支持HTML、URL、Markdown转PDF。
  • 提供PDF转XML、CSV等功能。

免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖

安全与权限:

  • 支持添加/移除密码,设置PDF权限。
  • 可添加水印、签名,净化PDF文件。
  • 支持自动文本隐藏。

其他操作:

  • 支持签名生成、添加,修复损坏的PDF文件。
  • 可检测并移除空白页,比较PDF差异。
  • 提供压缩PDF、提取图片、OCR文字识别等功能。

特点:

  • 本地化处理:所有操作均在本地完成,数据不上传云端,确保隐私安全。
  • 开源免费:用户可自由使用和修改代码。
  • 界面友好:支持深色模式,提供多语言界面。
  • 高效处理:支持并行文件处理和下载。
  • 高度定制:用户可自定义界面、应用名称、口号等。
  • 集成能力:提供API接口,方便与外部脚本集成。
  • 企业级功能:支持单点登录(SSO)、数据库备份与导入等。

开源地址:

https://github.com/Stirling-Tools/Stirling-PDF

在线演示:

https://stirlingpdf.io/?lang=zh_CN

官方文档:

https://docs.stirlingpdf.com/

安装使用:

Stirling-PDF 的安装可以参考官方文档:

https://docs.stirlingpdf.com/

免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖

Windows 环境可以直接下载 exe 安装包,Mac/Linux 运行 jar 文件(需安装 Java 环境)。

我们可以用 Docker 来部署 Stirling-PDF, Docker 镜像可在 Docker Hub  上找到:

https://hub.docker.com/r/stirlingtools/stirling-pdf

免费开源 PDF 神器,啥功能都有,PDF 需求全覆盖

安装命令:

docker pull stirlingtools/stirling-pdf

Stirling-PDF 提供三种版本,分别适用于不同硬件配置,低配硬件用户可选择特定版本以优化性能,追求最新功能的用户则建议使用最新版本标签。

  • Fat(全功能版):latest-fat
  • Standard(标准版):latest
  • Ultra Lite(超轻量版):latest-ultra-lite

使用 docker run 启动容器:

docker run -d \
 --name stirling-pdf \ 
-p 8080:8080 \ 
-v "./StirlingPDF/trainingData:/usr/share/tessdata" \ 
-v "./StirlingPDF/extraConfigs:/configs" \ 
-v "./StirlingPDF/customFiles:/customFiles/" \ 
-v "./StirlingPDF/logs:/logs/" \ 
-v "./StirlingPDF/pipeline:/pipeline/" \ 
-e DOCKER_ENABLE_SECURITY=false \ 
-e LANGS=en_GB \ 
stirlingtools/stirling-pdf:latest

 

 

使用 docker-compose 启动容器,docker-compose.yml 文件内容如下:

version: '3.3'
services: 
stirling-pdf: 
     image: stirlingtools/stirling-pdf:latest 
     ports: 
         - '8080:8080' 
     volumes: 
         - ./StirlingPDF/trainingData:/usr/share/tessdata # Required for extra OCR languages 
         - ./StirlingPDF/extraConfigs:/configs 
         - ./StirlingPDF/customFiles:/customFiles/ 
         - ./StirlingPDF/logs:/logs/ 
         - ./StirlingPDF/pipeline:/pipeline/ 
     environment: 
         - DOCKER_ENABLE_SECURITY=false      
         - LANGS=en_GB

 

 

提示:本文最后更新于2025年3月5日,如有错误或者已经失效,请留言告知。

Ctrl+D 收藏本站 或 发现更多


------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

------关注微信公众号:映凡空间------
Invitation
YingFan
-scan
created:2022/05/10
Nice to meet you!

Use this card to join the YingFan's Space and participate in a pleasant discussion together .

Welcome to YingFan's Space,wish you a nice day .

THE END