专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
一条漫画  ·  明明是三个人的电影,我始终不能有姓名? ·  16 小时前  
安徽消保委  ·  第四届安徽特色伴手礼 | ... ·  3 天前  
安徽消保委  ·  第四届安徽特色伴手礼 | ... ·  3 天前  
一条漫画  ·  不是老婆厉害,是我的头厉害 ·  3 天前  
一条漫画  ·  老公给闺蜜花了好多钱,我怎么才能要回来 ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

PDF Guru: 通用型PDF文件处理工具

GitHubStore  · 公众号  ·  · 2024-03-20 07:39

正文

项目简介

PDF Guru是一个通用型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/.bashrcsource $HOME/.bashrcecho $PATH | grep go/bin
# 确认nodejs安装成功npm --version
  1. 编译项目

git clone https://github.com/kevin2li/PDF-Guru.gitcd PDF-GuruROOT=$(pwd)go install github.com/wailsapp/wails/v2/cmd/wails@latestgo mod tidy
# 安装前端依赖cd ${ROOT}/frontendnpm install
# 安装后端环境cd ${ROOT}/thirdpartypip install -r requirements.txtpyinstaller -F -w pdf.pymkdir ${ROOT}/build/bin
# 1) for darwin, linuxcp dist/pdf ocr.py convert.py ${ROOT}/build/bin
# 2) for windowscp dist/pdf.exe ${ROOT}/build/bincp ocr.py ${ROOT}/build/bincp convert.py ${ROOT}/build/bin
cd $ROOTwails dev # 开发预览wails build # 编译

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


项目链接

https://pan.quark.cn/s/2389f2111edb#/list/share







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