专栏名称: GitHub猿
GitHub猿,专注于分享Java、大数据、Python、人工智能、前端、Golang、算法、Linux等多个领域,开源项目、工具资源等。欢迎关注让我们一起学习一起进步。
目录
相关文章推荐
中国药闻  ·  国家药监局批准硫酸艾玛昔替尼片上市 ·  昨天  
食品中国  ·  芥菜:营养丰富味道好 食用储存讲技巧 ·  2 天前  
食品中国  ·  芥菜:营养丰富味道好 食用储存讲技巧 ·  2 天前  
质安选  ·  原来AIB审核神器是它! ·  2 天前  
人民网舆情数据中心  ·  太旧高速改扩建项目山西平定县冶西段工地发生事 ... ·  3 天前  
中国药闻  ·  多地推动金融加力支持民营企业发展 ·  3 天前  
51好读  ›  专栏  ›  GitHub猿

一个通用型PDF文件处理工具,完全开源,个人免费使用!

GitHub猿  · 公众号  ·  · 2025-03-21 15:31

正文

推荐关注

责编:猿哥 | 来源: GitHub猿 整理

往期文章: 推荐一款代码生成器系统,绝了!

正文
大家好。我是GitHub猿。
今天 ,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。

上次是谁要的系统项目 啊,猿哥帮你找到 了。

这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍

最近猿哥在逛网站的时候发现一个不错的开源项目,猿哥觉得不错,值得拿出来和大家分享下。

🔥本项目系统是一款通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源,个人免费使用,界面简洁,简单易用。。扩展:上周,又劝退十几个了。。。

虽然目前网上关于PDF处理的工具有很多,但是都有一些缺点:

  1. 专业的PDF编辑软件对于高级一点的功能(添加水印、页面编辑等)需要收费或限制功能

  2. 在线PDF工具类网站需要上传PDF到服务器处理再下载,有泄露隐私风险

  3. 各大编程语言的PDF处理库虽然可以免费实现一些高级功能,但是需要一定的编程经验,使用没有图形界面程序方便

  4. 部分小众工具虽然可以满足部分特殊需求,但是功能较为单一

由于PDF处理是一个很常见的需求,为了绕开上述这些限制,提高工作效率,诞生了此项目。

本项目具有如下优势:

  1. 完全本地化:无需联网,不必担心隐私泄露

  2. 功能丰富:支持包括PDF批量合并、拆分、添加水印、加密/解密、提取、OCR识别在内的20余项功能

  3. 跨平台:支持在Windows、Mac、Linux设备上使用

  4. 开源免费

  5. 界面简洁,使用简单

  6. 体积小巧(~30M),绿色免安装,随用随开

  7. 插件化:根据需要选择是否安装额外组件,减小安装包体积

功能演示

  • MacOS

  • Windows

  • Linux

上手指南

安装

  • 二进制安装

去Releases版块下载对应平台的安装包安装即可。

  • 编译安装

  1. 安装go环境、node环境和python环境

# 确认go安装成功
go version

# 确认 "~/go/bin" 位于PATH环境变量中
echo"export PATH=$PATH:$HOME/go/bin" >> $HOME/.bashrc
source$HOME/.bashrc
echo$PATH | grep go/bin

# 确认nodejs安装成功
npm --version
  1. 编译项目

git clone https://github.com/kevin2li/PDF-Guru.git
cd PDF-Guru
ROOT=$(pwd)
go install github.com/wailsapp/wails/v2/cmd/wails@latest
go mod tidy

# 安装前端依赖
cd${ROOT}/frontend
npm install

# 安装后端环境
cd${ROOT}/thirdparty
pip install-r requirements.txt
pyinstaller -F-w pdf.py
mkdir${ROOT}/build/bin

# 1) for darwin, linux
cp dist/pdf ocr.py convert.py ${ROOT}/build/bin

# 2) for windows
cp dist/pdf.exe ${ROOT}/build/bin
cp ocr.py ${ROOT}/build/bin
cp convert.py ${ROOT}/build/bin

cd$ROOT
wails dev # 开发预览
wails build # 编译


build/bin目录打包,运行PDF Guru即可。

最后,想学习这个项目的可以查看项目地址:

项目源码,怎么领取?

源码获取

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

扫码下方二维码,后台回复【文件处理】即可获取所有系统

欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 






请到「今天看啥」查看全文