21
2025
04
01:45:25

一款开源全能的本地 PDF 工具箱,牛逼!

教搭建亲自部署一款超级强大的、基于 Web 的开源 PDF 处理工具——Stirling-PDF!

Stirling-PDF 介绍

Stirling-PDF 是一款功能丰富的 PDF 工具,支持拆分、合并、转换、添加图像、旋转和压缩等操作。它的开发源于对安全灵活 PDF 处理工具的需求,随着时间推移,Stirling-PDF 功能不断增强,用户体验日益提升,目前在GitHub上已经有56k star了!

该工具的核心理念是提供一个安全、高效的 PDF 处理解决方案,所有操作均在本地完成,不会向外部发送数据。

功能特色

  • 页面操作
    • 查看和编辑 PDF,支持注释、绘图和添加文本。
    • 合并、分割、旋转和移动 PDF 页面。
    • 删除和裁剪页面。
    • 自动分割 PDF 和提取页面。
  • 转换操作
    • 将 PDF 转换为图像,或从图像转换为 PDF。
    • 支持将普通文件、Word、PowerPoint 和 HTML 转换为 PDF。
  • 安全与权限
    • 添加/删除密码,设置权限和水印。
    • 认证/签署 PDF,净化文本。
  • 其他功能
    • 添加签名,检测并删除空白页。
    • 压缩 PDF,提取图像,自动重命名文件。
    • 实现 PDF 的 OCR 功能。

这些功能涵盖了日常工作和专业需求的绝大多数 PDF 处理场景,十分强大!

技术架构

后端技术栈:
  • Spring Boot
  • PDFBox
  • LibreOffice
  • OcrMyPDF
前端技术栈:

部署使用

使用 docker run 运行 docker 容器

Stirling-PDF 的 docker 镜像可以在 Docker Hub 的 frooodle/s-pdf 或 Github 的 s-pdf 上找到。

请注意,Stirling PDF 针对不同的硬件配置提供了三种不同的版本。

希望在低端硬件上获得最佳性能的用户可以从提供的特定版本中进行选择。

对于喜欢最新功能和更新的用户,建议继续使用latest标签。

版本
最新标签
标准版
latest
超精简版
latest-ultra-lite

运行命令:

docker run -d \
  -p 8080:8080 \
  -v /location/of/trainingData:/usr/share/tessdata \
  -v /location/of/extraConfigs:/configs \
  -v /location/of/logs:/logs \
  -e DOCKER_ENABLE_SECURITY=false \
  -e INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false \
  -e LANGS=en_GB \
  --name stirling-pdf \
  frooodle/s-pdf:latest

也可添加这个内容进行指定路径挂载,但不是必需的

-v /location/of/customFiles:/customFiles \
使用 docker compose 运行 docker 容器

创建并编辑一个 docker-compose.yaml 文件

vim docker-compose.yaml

内容如下:

version: '3.3'
services:
  stirling-pdf:
    image: frooodle/s-pdf:latest
    ports:
      - '8080:8080'
    volumes:
      - /location/of/trainingData:/usr/share/tessdata #Required for extra OCR languages
      - /location/of/extraConfigs:/configs
#      - /location/of/customFiles:/customFiles/
#      - /location/of/logs:/logs/
    environment:
      - DOCKER_ENABLE_SECURITY=false
      - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false

运行:

docker compose up -d
Windows 中运行

可通过一个可下载的 .exe 文件提供 Windows 兼容性,该文件可从 这里获得,一般下载 Stirling-PDF.exe 即可。这是一个精简版应用程序,提供与 Docker 中的 Stirling-PDF-Ultra-lite 相同的功能,但可执行文件小巧,只有 80MB 大小!

只需下载并启动 .exe 文件,即可访问 Stirling-PDF Web-UI。需要注意的是,该应用程序需要 JAVA 17 或 21。如果应用程序发现您的系统中未安装此版本的 JAVA,则会提示下载相应版本的链接。

启动后,就可以访问你本地的 8080 端口了 http://127.0.0.1:8080

设置为中文

点击如下图片位置,即可切换为中文

接下来就可以使用这个强大的工具啦!!

开源地址

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




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/10600.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: