# sainnhe/caj2pdf-qt

CAJ 转 PDF 转换器（GUI 版本）

Repository: https://github.com/sainnhe/caj2pdf-qt
Canonical: https://ross.abutalabs.com/products/caj2pdf-qt
Homepage: https://caj2pdf-qt.sainnhe.dev
Language: C++
License: GPL-3.0
License Family: copyleft
Topics: caj, pdf
Last push: 2024-03-31T03:40:34+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 1750, "days_push": 885, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1780, forks 132 (observed 2026-08-28T04:05:35.366222+00:00)

## What it is
A cross-platform GUI application that converts CAJ, KDH, and NH files (CNKI academic document formats) to PDF, built with Qt on top of caj2pdf and mupdf. It supports batch and multithreaded conversion with drag-and-drop on Windows, macOS, and Linux.

## Use cases
- convert caj files to pdf
- batch convert caj to pdf
- convert kdh files to pdf
- convert nh files to pdf
- convert cnki thesis downloads to pdf
- open caj files without cajviewer
- gui tool to convert academic paper files to pdf

## When to choose
- you need to convert CAJ/KDH/NH files downloaded from CNKI into readable PDFs
- you want a free, open-source, cross-platform GUI instead of the command-line caj2pdf tool
- you need batch or multithreaded conversion of many files at once

## When to avoid
- you need to convert formats other than CAJ/KDH/NH
- you require a command-line-only workflow (use the original caj2pdf instead)
- your antivirus blocks PyInstaller-packaged executables and you cannot add exclusions or build from source

## Facets
- artifact type: application
- maturity: active
- function: pdf, file-system, gui
- domain: pdf, files, cross-platform, developer-tools
- platform: windows, cross-platform
- tags: caj, caj-converter, kdh, nh, qt, cnki, academic-papers, batch-conversion, file-conversion, macos, linux, desktop

## Member repositories
- sainnhe/caj2pdf-qt (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:35.366222+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:24:36.860221+00:00, confidence not recorded.
  - readme: https://github.com/sainnhe/caj2pdf-qt (fetched 2026-08-28T04:05:35.366222+00:00, sha 1f067f587ee5)
  - homepage: https://caj2pdf-qt.sainnhe.dev (fetched 2026-08-29T11:03:10.733785+00:00, sha 376797ff192e)
  - site_page: https://caj2pdf-qt.sainnhe.dev/CHANGELOG.html (fetched 2026-08-29T11:03:10.736317+00:00, sha 15aaba7f557c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
