Repository navigation
Releases
v0.1.2
fynepdf-pdfa now lives at github.com/fynepdf/fynepdf-pdfa, the FynePDF organisation. The old birazzzz/fynepdf-pdfa links redirect here, so existing git clone, FetchContent and download links keep working.
Why 0.1.2: the npm packages now link to the new place, and they are published from it. Nothing in the program, the library or the Node API changed since 0.1.1.
Each archive holds the program with its libraries linked in, PDFium, the fonts, and every licence; SHA256SUMS lists the checksums.
Full Changelog: v0.1.1...v0.1.2
v0.1.1
The first release of fynepdf-pdfa: turn PDFs into valid PDF/A by fixing them in place, not rebuilding them. Text, bookmarks, links, form fields, tags and layers stay as they were, and a file it can't make PDF/A is never labelled PDF/A. Made by FynePDF.
- Command line for Linux (x64, arm64; glibc 2.28+), Windows (x64) and macOS 11+ (Apple silicon, Intel): download your platform's archive below (the program, its fonts and PDFium), or run
npx fynepdf-pdfa input.pdf output.pdf. - Node API on npm:
npm install fynepdf-pdfa, thentoPdfa("in.pdf", "out.pdf", { part: 2 }). - C++17 library on qpdf: CMake
FetchContentwithGIT_TAG v0.1.1, orfind_packagefrom an install or vcpkg.
On 2,053 test files, each checked by veraPDF, 99.3% come out valid PDF/A-2b with no false labels (Ghostscript 10.08: 93.5% and 100 false labels), in 96 s against Ghostscript's 740 s. See docs/benchmarks.md.
Why 0.1.1: npm's spam filter refused the name of the Windows package in 0.1.0, so fynepdf-pdfa now installs fynepdf-pdfa-windows-x64 on Windows. Nothing else changed.
Each archive holds the program with its libraries linked in, PDFium, the fonts, and every licence; SHA256SUMS lists the checksums.
Full Changelog: https://github.com/birazzzz/fynepdf-pdfa/commits/v0.1.1