Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sainnhe/caj2pdf-qt
CAJ 转 PDF 转换器(GUI 版本)
https://github.com/sainnhe/caj2pdf-qt
caj pdf
Last synced: 4 days ago
JSON representation
CAJ 转 PDF 转换器(GUI 版本)
- Host: GitHub
- URL: https://github.com/sainnhe/caj2pdf-qt
- Owner: sainnhe
- License: gpl-3.0
- Created: 2021-11-17T07:38:34.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-31T03:40:34.000Z (9 months ago)
- Last Synced: 2024-11-30T23:07:53.808Z (11 days ago)
- Topics: caj, pdf
- Language: C++
- Homepage: https://caj2pdf-qt.sainnhe.dev
- Size: 268 KB
- Stars: 1,365
- Watchers: 7
- Forks: 110
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome - sainnhe/caj2pdf-qt - CAJ 转 PDF 转换器(GUI 版本) (C++)
README
![caj2pdf-qt](https://gitlab.com/sainnhe/img/-/raw/master/caj2pdf-qt.png)
## 介绍
这是一个 GUI 版本的 CAJ 转 PDF 转换器,基于 [caj2pdf](https://github.com/caj2pdf/caj2pdf) 和 [mupdf](https://mupdf.com) 实现。
特性:
- [x] 支持 CAJ/KDH/NH 文件格式
- [x] 跨平台 (Windows 7, 8, 10, 11; macOS; Linux)
- [x] 支持 32 & 64 位 CPU 架构
- [x] 批量转换
- [x] 多线程转换
- [x] 文件拖拽
- [ ] 闭源引擎 ([caj2pdf#63](https://github.com/caj2pdf/caj2pdf/issues/63))## 安装
[GitHub Release](https://github.com/sainnhe/caj2pdf-qt/releases) 页面提供了用 GitHub Action 自动构建的 Windows 和 macOS 版本,你可以从这个页面直接下载(可能需要科学上网)。
如果暂时无法科学上网,可以通过 [GitHub Proxy](https://mirror.ghproxy.com/) 镜像加速器下载。
Arch Linux 用户可以从 [AUR](https://aur.archlinux.org/packages/caj2pdf-qt/) 或我的[个人仓库](https://repo.sainnhe.dev/archlinux/)安装。
MacPorts 用户可以从我的[个人仓库](https://repo.sainnhe.dev/macports/)安装。
其它操作系统和架构的用户需要从源代码编译,参考 [BUILD.md](./BUILD.md)。
## 使用
### Windows
解压缩后点 `caj2pdf.exe` 启动。
注意,Windows Defender 或其它一些杀毒软件可能会拦截转换进程,导致转换失败。
这是由于在构建程序的时候使用了 [PyInstaller](https://github.com/pyinstaller/pyinstaller) 将 [caj2pdf](https://github.com/caj2pdf/caj2pdf) 命令行工具打包成了单个可执行文件,而一些杀毒软件会将 PyInstaller 打包的程序当成病毒处理,参考 [pyinstaller/pyinstaller#5492](https://github.com/pyinstaller/pyinstaller/issues/5492)。
如果你信任编译好的压缩包,可以将这个文件夹添加到排除项:[将排除项添加到 Windows 安全中心](https://support.microsoft.com/zh-cn/windows/%E5%B0%86%E6%8E%92%E9%99%A4%E9%A1%B9%E6%B7%BB%E5%8A%A0%E5%88%B0-windows-%E5%AE%89%E5%85%A8%E4%B8%AD%E5%BF%83-811816c0-4dfd-af4a-47e4-c301afe13b26)
或者你也可以选择自行从源代码编译,参考 [BUILD.md](./BUILD.md)。
### macOS
解压后拖到“应用程序”文件夹中即可。
如果显示 `无法打开“caj2pdf”,因为无法验证开发者`,打开系统设置 -> 安全性与隐私 -> 仍要打开
如果提示应用已损坏,打开终端,运行以下命令:
```bash
xattr -cr /Applications/caj2pdf.app
```**注意**:如果转换失败,尝试一下从命令行启动程序而不是从启动器启动 [sainnhe/caj2pdf-qt#9](https://github.com/sainnhe/caj2pdf-qt/issues/9)。打开终端,执行以下命令
```bash
/Applications/caj2pdf.app/Contents/MacOS/caj2pdf
```### Linux
直接从应用程序菜单启动。
## 反馈
请移步 [GitHub Issues](https://github.com/sainnhe/caj2pdf-qt/issues)。
## 变更
请移步 [CHANGELOG.md](./CHANGELOG.md)。
## 许可
`/caj2pdf` 和 `/mupdf` 目录下的源代码请参考对应的项目;
其余部分的代码以 [GPL3](./LICENSE) 分发。