软件介绍
PDF-Guru是一款全能的PDF文件处理软件,提供PDF合并、拆分、旋转、水印、加密和转换等20多种常用功能。这款软件完全开源,个人用户可以免费使用,拥有简洁的界面和易于操作的特点。
PDF插入/替换
img
PDF合并
img
PDF拆分
img
PDF旋转
img
PDF水印
img
OCR识别
img
功能特点
这个项目具有以下优势:
- 1.完全本地化:无需联网,不必担心隐私泄露。
- 2.功能丰富:支持PDF批量合并、拆分、添加水印、加密/解密、提取、OCR识别等20多种功能。
- 3.跨平台:可在Windows、Mac和Linux设备上使用。
- 4.开源免费:完全开源,个人用户可以免费使用。
- 5.界面简洁、使用简单:用户友好的界面设计和简单易用的操作方式。
- 6.体积小巧:软件体积约为30M,绿色免安装,随用随开。
- 7.插件化:根据需要选择是否安装额外组件,减小安装包体积。
使用步骤如下:
- 1.下载和安装:从官方网站下载PDF-Guru并按照安装步骤进行安装。
- 2.打开软件:双击桌面上的PDF-Guru图标或从开始菜单中启动软件。
- 3.选择要处理的PDF文件:点击软件界面上的"选择文件"按钮,浏览和选择要处理的PDF文件。
- 4.选择需要的功能:从功能列表中选择要执行的操作,如合并、拆分、添加水印等。
- 5.配置参数:根据需要,配置功能操作的参数,如添加水印的文本、设置加密密码等。
- 6.执行操作:点击"开始"或"执行"按钮,软件将开始执行所选功能操作。
- 7.完成处理:处理完成后,软件会提示操作结果,并将生成的PDF文件保存在指定位置。
PDF-Guru是一款强大且易于使用的PDF处理工具,通过提供丰富的功能和简化操作流程,帮助用户高效地处理PDF文件。无论是个人用户还是企业用户,都可以从这款软件中受益,提升工作效率。
安装:
安装
1. 二进制安装
去Releases版块下载(https://github.com/kevin2li/PDF-Guru/releases)对应平台的安装包安装即可。
2.编译安装
安装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
编译项目
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即可。