文章目录
- 前言
- 一、简介
- 二、功能
- 三、安装
- 1.二进制安装
- 2.编译安装
- 四、开源地址
前言
PDF是一种功能强大且广泛应用的电子文档格式,适用于各种文档管理和共享需求。由于PDF文档注重阅读而非编辑,很多文档处理会让我们非常头疼。
网上有非常多的PDF相关的工具,但要么需要会员,要么需要登录等繁琐操作,而且我们的文件也存在泄漏等安全隐患,尤其是涉及PDF转Word等操作,几乎主流的工具都把这些操作设为VIP功能。
但现在有一款开源的工具可以轻松解决各类PDF操作,今天就给大家介绍一个通用型PDF文件处理工具,已开源,个人免费使用!
一、简介
PDF Guru Anki 是一款以PDF为中心的多功能办公学习工具箱软件,目前包含四大板块功能:
- PDF实用工具箱, 包含PDF水印去除、PDF批量添加书签、PDF批量OCR、PDF转换等众多超实用功能。
- Anki制卡神器, 支持『PDF、Word、Xmind、幕布、Markdown、Excel、微信读书、欧陆词典』等众多类型材料快速制作Anki卡片,支持挖空题、问答题、选择题等常见题型批量制卡,有效解决Anki卡片制作过程繁杂、效率低下等问题,可以为用户节省大量时间来专注于学习本身。
- Anki最强辅助, 大幅拓展了Anki的周边功能,包含自建同步服务器、Anki卡片导出PDF、字段批量修改替换、批量添加发音、图片批量上传图床等众多实用功能,让您使用Anki更加得心应手。
- 视频笔记神器, 支持边看视频边记笔记,方便快捷地在笔记中插入视频时间戳和视频截图,同时支持时间戳回链跳转,实现笔记高效记录和后期回顾,将做好的笔记搭配本软件的Anki制卡功能一键导入Anki,打造学习从记录归纳到复习背诵的完美闭环。
一句话,本软件功能众多且强大,熟练运用可以大幅提高办公和学习效率,绝对是您不可多得的效率神器。
二、功能
- PDF基础操作: 包含合并、拆分、调整页面顺序、旋转等各种功能,并且支持批量处理
- PDF去水印: 支持多种去水印方法,可去除大部分常见的水印,并且支持批量处理
- PDF书签: 支持快速添加PDF书签,支持从书签文件导入、自动识别等多种添加方式
- PDF转换: 支持PDF转图片、图片转PDF、PDF转Word等众多转换工具
- **PDF批量OCR: ** 快速识别提取PDF中的文字,支持批量识别
- 双层PDF制作: 一键制作双层PDF,标书制作不再困难!
三、安装
1.二进制安装
去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即可。
界面预览
四、开源地址
https://gitee.com/Kevin234/PDF-Guru