Skip to content
getnextpdf.com

Reference

Reference material answers exact questions: which symbol, which value, which support level, which clause. This tab holds the verified surface of NextPDF — module reference, support matrices, the API surface, the error reference, standards conformance, and the policies the project publishes. Reference is not the task-oriented path — when you want to reach a goal rather than look one fact up, use the Guides or the Cookbook.

The nextpdf/core engine, documented one module at a time.

PageUse it for
Core engine referenceThe namespace map: every module page and the four sub-families.
Contracts: 41 public interfaces (SPI)The stability-tracked public interfaces and enums.
Core: Document facade + concern traitsThe Document facade and the Has* trait family.
HTML: HTML+CSS to PDF rendering subsystemThe single-pass streaming HTML renderer.
Security: encryption, crypto-policy, and the signing surfaceEncryption, permissions, and signing integration points.

What the renderer verifies, claims, partially supports, or does not support.

PageUse it for
CSS support matrixPer-feature Cascading Style Sheets (CSS) support levels in the HTML pipeline.
Unsupported CSS features and workaroundsWhat is out of scope and what to do instead.
Font and script support matrixFont technologies and writing-system support.
CJK vertical writing supportVertical writing-mode support for Chinese, Japanese, and Korean text.
Complex-script shaping supportShaping support for scripts that require it.

Exact symbols, allowed values, and service contracts.

PageUse it for
Enum referenceEvery public enum and its allowed values.
TSA configurationThe default Time-Stamping Authority (TSA) and how to change it.
Connect REST API referenceThe REST endpoints of NextPDF Connect, from the OpenAPI 3.1 document.
Connect API explorerThe interactive explorer for the same contract.

Package-level Application Programming Interface (API) references live with their packages: Connect API reference, Integrations API index, and Python SDK API reference in the Guides tab.

Every exception the engine raises, by domain, with its structured context and recovery guidance.

PageUse it for
Error referenceThe exception model: the NextPdfException base and the context contract.
Core and general errorsDocument lifecycle and general engine failures.
Rendering and I/O errorsHTML, font, writer, and reader failures.
Security and signing errorsEncryption, signing, and PKI failures.
Runtime and support errorsHTTP, resilience, and observability failures.
Accelerator errorsFailures of the optional acceleration sidecar.
Compliance errorsValidation and conformance-tooling failures.

The standard profiles NextPDF Core targets, each with its boundary stated: the engine produces output intended to conform; an external validator decides conformance.

PageUse it for
Standards conformanceThe conformance posture and the profile index.
PDF 2.0 conformanceThe ISO 32000-2 baseline the engine targets.
PDF/A-4 conformanceArchival conformance, with its PDF/A-4 clause map.
PDF/UA-2 conformanceAccessibility conformance, with its PDF/UA-2 clause map.
PDF/X conformancePrint-production conformance.
PAdES clause mapThe ETSI EN 319 142 baseline-profile mapping for PDF signatures.
ZUGFeRD / Factur-X conformanceHybrid electronic-invoice conformance.

The engineering posture of the core engine, with the boundary of each claim.

PageUse it for
Trust centerThe posture index.
Product licensingThe license terms of the open core and the commercial editions.
Trademark and brand useHow the NextPDF name and marks may be used.
Data handling, PII, and telemetryWhat the engine reads, stores, and transmits.
Signature and encryption security modelThe cryptographic design and its limits.
Engine threat modelWhat the engine defends against, and what it does not.
Vulnerability disclosure policyHow to report a vulnerability.
PageUse it for
ChangelogWhat changed in each release.
Changelog conventionsHow changelog entries are written and classified.
Versioning, stability, deprecation, and support policyThe compatibility promises across releases.
How NextPDF documentation is structuredThe structure and governance of this documentation set.

Glossary — the terms this documentation uses, defined once for reuse across the documentation.

Every API entry must answer the same questions:

QuestionRequired answer
What do I call?Fully qualified symbol, endpoint, command-line interface (CLI) command, or config key.
What input is accepted?Parameter table with type, required status, default, and accepted values.
What happens by default?The behavior when optional input is omitted.
What comes back?Return type, response body, file output, stream, or side effect.
What can fail?Exception, validation error, HTTP status, or operational failure mode.
How do I use it safely?Security, worker-safety, size-limit, path, timeout, and secret-handling notes.

API and behavior reference pages are source-backed. Public APIs are documented from package source, config files, tests, and examples. Internal helper classes are documented only when application developers must understand their behavior to configure or operate the package.

Reference pages prefer tables over dense paragraphs. Each row should stand on its own, because later Extensible Localization Interchange File Format (XLIFF) segmentation will split content by block.