ANNÁVE PDF Engine
A single Go binary that accepts documents in any common format via HTTP and returns a PDF. No headless browser. No JVM. No Python runtime. No cloud dependency. The entire conversion pipeline runs in-process: parse, validate, lay out, paginate, render.
Getting Started
Using the Engine
How to call the convert endpoint from Go, Node.js, Python, Swift, and Angular — with working code examples for each.
Error CodesFull reference for all ENGINE_ERR_* codes: HTTP status, pipeline stage, when each code is triggered, and how to handle it in client code.
ConfigurationEvery configuration key across limits.yaml, style.yaml, server.yaml, and messages.yaml — with valid values, defaults, and what breaks at extremes.
Architecture
Hexagonal architecture overview, six-stage pipeline, port interfaces, package structure, and instructions for adding a new parser.
Use CasesEight practical scenarios with working request examples and notes on edge cases. No marketing language — just what works and what to watch for.
White PaperThe problem, the design decisions, the tradeoffs, and the performance characteristics of the ANNÁVE PDF Engine v1.0.