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

B站影视 2024-12-30 07:45 2

摘要:虽然目前网上关于PDF处理的工具有很多,但是都有一些缺点,最近发现一个不错的开源项目,觉得不错,值得拿出来和大家分享下。本项目系统是一款通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源,个人免费使用,界面简洁,

虽然目前网上关于PDF处理的工具有很多,但是都有一些缺点,最近发现一个不错的开源项目,觉得不错,值得拿出来和大家分享下。本项目系统是一款通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源,个人免费使用,界面简洁,简单易用。

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

本项目具有如下优势:

完全本地化:无需联网,不必担心隐私泄露功能丰富:支持包括PDF批量合并、拆分、添加水印、加密/解密、提取、OCR识别在内的20余项功能跨平台:支持在Windows、Mac、Linux设备上使用开源免费界面简洁,使用简单体积小巧(~30M),绿色免安装,随用随开插件化:根据需要选择是否安装额外组件,减小安装包体积MacOSWindowsLinux二进制安装

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

编译安装安装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编译项目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/bincd $ROOTwails dev # 开发预览wails build # 编译

将build/bin

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

欢迎点赞+转发+关注!大家的支持是我分享最大的动力!!!

来源:IT技术资源爱好者

相关推荐