Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Stirling-PDF:一款优秀的开源PDF处理工具

Stirling-PDF:一款优秀的开源PDF处理工具

作者头像
修己xj
发布于 2023-10-23 08:09:58
发布于 2023-10-23 08:09:58
3.6K28
代码可运行
举报
文章被收录于专栏:修己xj修己xj
运行总次数:8
代码可运行

最近我的朋友大雄需要将一个PDF转换为Word文档。于是他在网上尝试了多个PDF转换的在线工具,但要么需要会员,要么需要登录等繁琐操作,而且我们的文件也存在泄漏等安全隐患。因此,他向我咨询是否有可私有化部署且易于使用的PDF在线工具。大雄平时也喜欢制作PPT,每当有灵感时就会创建超过60多页的ppt演示文稿。

最近我在GitHub上闲逛时,恰好发现了一个名为Stirling-PDF的项目,该项目已经获得了3.3k的星标,完全符合他的所有需求。从此,他便可以放心地转换自己的那些超长私密的PPT了。今天,我们就来分享一下这个项目,并介绍如何使用Docker Compose进行私有化部署。

storlingpdf.jpg

Stirling-PDF项目介绍

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

_20231014225022.jpg

Stirling-PDF是一个基于spring-boot开发的开源项目,旨在提供一个功能强大的基于Docker的本地托管PDF操作工具。它使您能够对PDF文件进行多种操作,包括拆分、合并、转换、重新组织、添加图片、旋转、压缩等。该本地托管应用最初由ChatGPT完全开发,并已发展成一个功能齐全的工具,可满足您的各种PDF需求。

Stirling-PDF不会进行任何外部调用来进行记录或跟踪。

所有文件和PDF要么完全在客户端处理,要么在任务执行期间仅存在于服务器内存中,要么仅在任务执行期间存在于临时文件中。任何用户下载的文件在这个时候都已从服务器上删除。

项目功能:基本涵盖了我们常用的对pdf的所有操作

_20231014231217.jpg

_20231014231236.jpg

docker-compose 私有化部署

我们此处使用的镜像是作者给我们提供好的,如果家人们需要最新代码镜像的话可以根据作者在项目中给我们提供好的Dockerfile文件自行构建。

首相我们要创建docker-compose.yml文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '3.3'
services:
  stirling-pdf:
    image: frooodle/s-pdf:latest
    ports:
      - 8070:8080
    volumes:
      - ./trainingData:/usr/share/tesseract-ocr/4.00/tessdata
      #Required for extra OCR languages
      - ./extraConfigs:/configs
      - ./customFiles:/customFiles/
    environment:
      - DOCKER_ENABLE_SECURITY=false

创建好之后我们只需要在docker-compose.yml的同级目录下执行如下启动命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker-compose up -d 

启动之后查看日志

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker-compose logs -f 

_20231014230034.jpg

如此我们的项目则启动成功了

Stirling-PDF 项目访问

部署成功之后我们在浏览器中输入地址访问 http://192.168.10.105:8070

_20231014230545.jpg

我们可以修改语言为简体中文

_20231014230742.jpg

项目也提供了api

_20231014230942.jpg

_20231014230954.jpg

我们也使用了其中的一些功能,因为功能比较多,我们此处给只列举两个示例,其余功能家人们可自行使用

  • pdf 转word

_20231014231744.jpg

_20231014231927.jpg

转换好之后它会自动在浏览器中下载转换之后的文件,转换之后的文件如下:

_20231014232300.jpg

  • 添加水印

_20231014232426.jpg

_20231014232517.jpg

添加之后的效果:

_20231014232648.jpg

总结

总的来说,Stirling-PDF是一个基于Spring Boot开发的开源项目,为用户提供了强大的基于Docker的本地托管PDF处理工具。不论是拆分、合并、转换、重新组织、添加图片、旋转还是压缩等操作,Stirling-PDF都能轻松应对。该项目最初由ChatGPT全权开发,目前已发展成为一个功能完善且广泛应用的工具,满足用户的各种PDF处理需求。

值得一提的是,Stirling-PDF非常重视用户隐私和文件安全。它不会进行任何外部调用来记录或跟踪用户操作。所有文件和PDF要么完全在客户端处理,要么在任务执行期间仅存在于服务器内存中,要么仅在任务执行期间存在于临时文件中。这保证了用户在使用过程中的安全性和隐私保护。

借助Stirling-PDF,用户可以高效处理PDF文档,享受简单、快捷、安全的操作体验。尽管该项目在某些PDF处理方面存在一些小问题,但其持续更新和完善,我们期待着它能变得更加完善。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 修己xj 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
哈哈哈,兄弟你这pdf会挑啊!
哈哈哈,兄弟你这pdf会挑啊!
11点赞举报
扩展技术的同时不忘藏瓜,😅😅😅
扩展技术的同时不忘藏瓜,😅😅😅
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
【docker】PDF编辑、使用神器 | Stirling-PDF的部署与使用
有的时候我们需要编辑PDF,但不得不说能处理PDF文件的软件真的很少。因为夜梦最近在弄一些文章,需要处理一些PDF文件,所以就找到了这么一个开源项目Stirling-PDF。试用了一下,真的十分方便!合并、拆分、加水印、加密码、加权限都可以轻松完成!
夜梦星尘
2024/08/20
1.2K0
【docker】PDF编辑、使用神器 | Stirling-PDF的部署与使用
本地部署功能强大的PDF处理工具Stirling PDF并实现远程使用
本篇文章我们将在Linux上使用Docker在本地部署一个开源的PDF工具——Stirling PDF,并且结合cpolar的内网穿透实现公网随时随地访问。
YIN_尹
2024/05/26
7890
本地部署功能强大的PDF处理工具Stirling PDF并实现远程使用
【Docker项目实战篇】Docker部署PDF多功能工具Stirling-PDF
江湖有缘
2024/07/28
8.8K1
【Docker项目实战篇】Docker部署PDF多功能工具Stirling-PDF
Stirling-PDF:功能强大的开源PDF工具
季春二九
2024/11/22
1.6K0
Stirling-PDF:功能强大的开源PDF工具
Star 8.3k!强烈推荐这款强大的 PDF 文件处理工具,PDF处理它全包了!
大家想必都有过这样的经历,面对一堆PDF文档,或者需要合并几个PDF,或者需要将一份PDF文件拆分,又或者需要调整PDF中的页面顺序,再或者需要各种文档格式同PDF进行转换,找到的在线工具要么广告满天飞,要么需要付费使用,再不然就是担心隐私泄露的问题。
Python兴趣圈
2023/12/30
7990
Star 8.3k!强烈推荐这款强大的 PDF 文件处理工具,PDF处理它全包了!
Stirling-PDF一款开源可本地托管的pdf处理利器
这是一个健壮的、本地托管的基于Web的PDF操作工具,使用Docker实现。它使您能够对PDF文件执行各种操作,包括分割、合并、转换、重新组织、添加图像、旋转、压缩等。这个本地托管的Web应用程序已发展成为包含全面功能的套件,满足您所有的PDF需求。
山行AI
2024/05/09
2.2K0
Stirling-PDF一款开源可本地托管的pdf处理利器
30K Star,最全面的PDF处理开源项目,你也可以拥有一个本地的PDF处理大全
开源地址:https://github.com/Stirling-Tools/Stirling-PDF
程序猿DD
2024/07/20
2460
30K Star,最全面的PDF处理开源项目,你也可以拥有一个本地的PDF处理大全
分割、合并、转换、重组:强大的自部署 PDF 处理工具 | 开源日报 No.143
这个项目是 Stirling-PDF,它是一个功能强大的基于本地主机的 Web PDF 操作工具,使用 Docker 进行部署。其主要功能包括分割、合并、转换、重新组织 PDF 文件以及添加图片、旋转和压缩等多种操作。该项目的核心优势和关键特点包括:
小柒
2024/01/04
4950
分割、合并、转换、重组:强大的自部署 PDF 处理工具 | 开源日报 No.143
云原生之使用Docker部署PDF多功能工具Stirling-PDF
江湖有缘
2023/11/01
4.3K3
云原生之使用Docker部署PDF多功能工具Stirling-PDF
Stirling PDF:免费、强大的一站式PDF开源操作工具
> Systems公司开发,用于创建、分享和存储电子文档。它的独特之处在于能够在不同操作系统和设备上保持文档的一致性呈现,无需担心字体或格式问题。PDF文件通常包含文本、图像、链接和多媒体元素,可以通过PDF阅读器来查看和编辑。这种格式广泛用于电子书、法律文件、商业报告、表格等各种领域,因其可靠性和广泛兼容性而备受欢迎。
梦溪
2023/11/20
2K0
Stirling PDF:免费、强大的一站式PDF开源操作工具
『GitHub项目圈选09』推荐5款本周大佬都在用的开源项目
Stirling-PDF 是一款基于 Web 的 开源 PDF 操作工具,是一个高效而强大的本地托管应用程序,可提供广泛的 PDF 文件处理功能。
Python兴趣圈
2024/01/05
5890
『GitHub项目圈选09』推荐5款本周大佬都在用的开源项目
NewsNow:开源个性化新闻聚合平台
大家上班第一件事都做些什么呢?有没有和我一样,习惯先打开知乎、百度热搜、微博等新闻平台,浏览一下当天的头条新闻?每天都要逐个点开这些网站,再挑选感兴趣的新闻深入阅读,确实有些繁琐。今天在浏览GitHub时,我发现了一个名为NewsNow的项目,这是一款能够优雅地阅读实时热门新闻的聚合平台。接下来,我将为大家详细介绍这个项目,并分享如何进行私有化部署。
修己xj
2025/03/13
4410
NewsNow:开源个性化新闻聚合平台
PDF文件不好处理?NAS自建PDF多功能工具,满足您的所有PDF需求 - 熊猫不是猫QAQ
前段时间工作上领导发了一些PDF文件,让我想办法在文件上添加上公司水印,于是当时就在网上找了一些在线工具实现。后来熊猫便想能不能自己部署一个这样的在线工具呢?答案是可以的,就像网友们说的,docker真的无所不能,所以这样一来约等于NAS无所不能了。于是便找到了Stirling PDF这款容器,该容器3个不同的版本,完整版,精简版和超精简版,你可以根据自己的需求来搭建。
熊猫不是猫
2023/06/20
9450
PDF文件不好处理?NAS自建PDF多功能工具,满足您的所有PDF需求 - 熊猫不是猫QAQ
Calibre-Web-Automated:打造你的私人图书馆
有没有小伙伴在工作、学习或生活中喜欢保存一些书籍或PDF文件,结果过一段时间想找的时候却怎么也找不到,最后只能无奈放弃?你是否已经厌倦了手动管理电子书的繁琐?是否梦想拥有一个私人图书馆,随时随地都能轻松访问自己的藏书?今天在GitHub上发现了一个宝藏项目——Calibre-Web-Automated,它正是为我们量身打造的完美解决方案!
修己xj
2025/03/13
3650
Calibre-Web-Automated:打造你的私人图书馆
写作利器,一款极简的Markdown 编辑器
在软件开发和技术写作中,Markdown(.md)文件因其简洁的语法和易读性而广受欢迎。今天在逛github的时候发现了一款Markdown 编辑器,专为微信公众号内容创作设计。它支持 Markdown 基础语法、数学公式、Mermaid 图表渲染等功能,还提供多图上传、自定义主题色和 CSS 样式等实用特性。无论你是技术博主还是内容创作者,doocs/md 都能帮你高效地完成微信公众号文章的排版和创作。今天我们就介绍下这个项目的私有化部署及使用。
修己xj
2025/03/12
2720
写作利器,一款极简的Markdown 编辑器
探索Wiki:开源知识管理平台及其私有化部署
在如今的信息时代,企业和团队的知识管理变得愈发重要。如何有效地存储、整理、共享和协作,是提高团队效率和创新能力的关键因素之一。今天,我要为大家介绍一款非常有用的github上开源知识管理工具——Wiki,并分享它的私有化部署方法,帮助你搭建属于自己个人或团队的知识管理平台。
修己xj
2025/03/12
6930
探索Wiki:开源知识管理平台及其私有化部署
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
在日常工作中,大家是否经常遇到这样的需求:需要压缩图片体积、调整图片尺寸或转换图片格式,但又受限于数据安全要求无法将图片上传至公网?在我们之前开发的工单配置系统中,这类需求尤为常见。最近在GitHub上发现了一款优秀的本地化图像处理工具——MAZANOKE(马扎诺克),今天特别推荐给大家。
修己xj
2025/06/16
910
MAZANOKE:一款隐私优先的浏览器图像优化工具及Docker部署指南
Inpaint-Web:纯浏览器端实现的开源图像处理工具
之前在刷短视频的时候,经常看到一些情侣在景区拍照,结果被路人“抢镜”。有时男朋友会拿出手机,帮忙把那些路人“P”掉,简直是既贴心又有趣。最近我在逛 GitHub 时,发现了一个可以在浏览器端删除照片中部分内容的纯前端实现的开源项目,觉得非常酷,今天就来和大家分享一下。
修己xj
2024/11/19
5230
Inpaint-Web:纯浏览器端实现的开源图像处理工具
使用docker-compose私有化部署 GitLab
在软件开发和协作过程中,版本控制是至关重要的一环。GitLab 是一个功能强大的开源平台,提供了完整的代码管理功能,包括版本控制、问题跟踪以及持续集成等。这使得团队能够更高效地协作开发。前段时间翻阅笔记时,偶然发现了之前公司关于 GitLab 部署的笔记。今天,我想和大家分享一下 GitLab 的基本概念,并展示如何利用 Docker Compose 实现其私有化部署。
修己xj
2023/10/25
4K0
使用docker-compose私有化部署 GitLab
Mock神器:Easy-Mock 私有化部署及使用介绍
在实际的企业应用中,出于安全性、隐私保护或自定义需求,很多团队需要将 Easy-Mock 部署为私有化服务。本文将介绍如何将 Easy-Mock 部署到本地服务器或私有云环境中,并提供一些基本的使用指南。
修己xj
2024/12/10
4361
Mock神器:Easy-Mock 私有化部署及使用介绍
推荐阅读
相关推荐
【docker】PDF编辑、使用神器 | Stirling-PDF的部署与使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验