Ga naar inhoud
getnextpdf.com

Referentie

Referentiemateriaal beantwoordt concrete vragen: welk symbool, welke waarde, welk ondersteuningsniveau en welke clausule van toepassing is. Dit tabblad beschrijft het geverifieerde NextPDF-oppervlak: de modulereferentie, ondersteuningsmatrices, het API-oppervlak, de foutreferentie, standaardconformiteit en het beleid dat het project publiceert. Je leest hier niet hoe je een doel bereikt; gebruik daarvoor de Handleidingen of het Cookbook.

De nextpdf/core-engine, gedocumenteerd per module.

PaginaWaarvoor je het gebruikt
Core-engine-referentieHet namespace-overzicht met alle modulepagina’s en de vier subfamilies.
Contracts: 41 publieke interfaces (SPI)De publieke interfaces en enums met bijgehouden stabiliteit.
Core: Document-facade en concern-traitsDe Document-facade en de Has*-traitfamilie.
HTML: renderingsubsysteem voor HTML+CSS naar PDFDe streaming-HTML-renderer met één doorgang.
Beveiliging: versleuteling, crypto-beleid en ondertekeningsoppervlakVersleuteling, permissies en integratiepunten voor ondertekening.

Wat de renderer verifieert, claimt, gedeeltelijk ondersteunt of niet ondersteunt.

PaginaWaarvoor je het gebruikt
CSS-ondersteuningsmatrixOndersteuningsniveaus per functie voor Cascading Style Sheets (CSS) in de HTML-pijplijn.
Niet-ondersteunde CSS-functies en workaroundsWat buiten scope valt en wat je in plaats daarvan kunt gebruiken.
Matrix voor lettertype- en schriftondersteuningLettertypetechnologieën en ondersteuning voor schriftsystemen.
Ondersteuning voor verticaal CJK-schriftOndersteuning voor verticale writing-mode voor Chinese, Japanse en Koreaanse tekst.
Ondersteuning voor complex-script-shapingOndersteuning voor shaping in schriften die dat nodig hebben.

Exacte symbolen, toegestane waarden en servicecontracten.

PaginaWaarvoor je het gebruikt
Enum-referentieElke publieke enum en de bijbehorende toegestane waarden.
TSA-configuratieDe standaard-tijdstempelautoriteit (Time-Stamping Authority, TSA) en hoe je deze wijzigt.
Connect REST API-referentieDe REST-endpoints van NextPDF Connect, gebaseerd op het OpenAPI 3.1-document.
Connect API-verkennerDe interactieve verkenner voor hetzelfde contract.

De Application Programming Interface (API)-referenties per package vind je bij de bijbehorende packages: NextPDF Connect API-referentie, Index van integratie-API’s en API-referentie voor de Python-SDK op het tabblad Handleidingen.

Elke uitzondering die de engine opwerpt, ingedeeld per domein, met gestructureerde context en herstelrichtlijnen.

PaginaWaarvoor je het gebruikt
FoutreferentieHet uitzonderingsmodel: NextPdfException als basis en het contextcontract.
Core- en algemene foutenDocumentlevenscyclus- en algemene engine-fouten.
Rendering- en I/O-foutenHTML-, lettertype-, writer- en reader-fouten.
Beveiligings- en ondertekeningsfoutenVersleutelings-, ondertekenings- en PKI-fouten.
Runtime- en ondersteuningsfoutenHTTP-, veerkracht- en observeerbaarheidsfouten.
Accelerator-foutenFouten van de optionele acceleratie-sidecar.
Compliance-foutenFouten in tooling voor validatie en conformiteit.

De standaardprofielen waarop NextPDF Core zich richt, telkens met de afbakening van de claim: de engine produceert uitvoer die bedoeld is om conform te zijn; een externe validator stelt de conformiteit vast.

PaginaWaarvoor je het gebruikt
Conformiteit met standaardenDe conformiteitspositie en de index van profielen.
PDF 2.0-conformiteitDe ISO 32000-2-baseline waarop de engine zich richt.
PDF/A-4-conformiteitConformiteit voor archivering, met de bijbehorende PDF/A-4-clausuletoewijzing.
PDF/UA-2-conformiteitConformiteit voor toegankelijkheid, met de bijbehorende PDF/UA-2-clausuletoewijzing.
PDF/X-conformiteitConformiteit voor printproductie.
PAdES-clausuletoewijzingDe ETSI EN 319 142-mapping van het baselineprofiel voor PDF-handtekeningen.
ZUGFeRD / Factur-X-conformiteitConformiteit voor hybride elektronische facturen.

De engineeringpositie van de core-engine, met de afbakening van elke claim.

PaginaWaarvoor je het gebruikt
VertrouwenscentrumDe index van deze positie.
ProductlicentiëringDe licentievoorwaarden voor de open core en de commerciële edities.
Merk en merkgebruikHoe je de naam en merken van NextPDF mag gebruiken.
Gegevensverwerking, PII en telemetrieWat de engine leest, opslaat en verzendt.
Beveiligingsmodel voor ondertekening en versleutelingHet cryptografische ontwerp en de grenzen daarvan.
Dreigingsmodel voor de engineWaartegen de engine zich verdedigt en waartegen niet.
Beleid voor het melden van kwetsbaarhedenHoe je een kwetsbaarheid meldt.
PaginaWaarvoor je het gebruikt
WijzigingslogboekWat per release is gewijzigd.
Changelog-conventiesHoe changelog-vermeldingen worden opgesteld en geclassificeerd.
Versionering, stabiliteit, deprecation en supportbeleidDe compatibiliteitsbeloften tussen releases.
Zo is de documentatie van NextPDF opgebouwdDe structuur en het beheer van deze documentatieset.

Woordenlijst — de termen die in deze documentatie worden gebruikt, één keer gedefinieerd voor hergebruik in de hele documentatie.

Elke API-vermelding moet dezelfde vragen beantwoorden:

VraagVereist antwoord
Wat roep ik aan?Een volledig gekwalificeerd symbool, endpoint, command-line interface (CLI)-opdracht of configuratiesleutel.
Welke invoer wordt geaccepteerd?Een parametertabel met het type, of de parameter verplicht is, de standaardwaarde en de geaccepteerde waarden.
Wat gebeurt er standaard?Het gedrag wanneer optionele invoer wordt weggelaten.
Wat komt er terug?Het retourtype, de responsbody, bestandsuitvoer, een stream of een neveneffect.
Wat kan er misgaan?Een uitzondering, validatiefout, HTTP-status of operationele foutmodus.
Hoe gebruik ik het veilig?Opmerkingen over beveiliging, worker-veiligheid, groottelimieten, paden, time-outs en omgaan met secrets.

Referentiepagina’s over API’s en gedrag zijn gebaseerd op bronnen. Publieke API’s worden gedocumenteerd op basis van de packagebroncode, configuratiebestanden, tests en voorbeelden. Interne hulpklassen worden alleen gedocumenteerd wanneer applicatieontwikkelaars hun gedrag moeten begrijpen om het package te configureren of te gebruiken.

Referentiepagina’s gebruiken bij voorkeur tabellen in plaats van tekstzware alinea’s. Elke rij moet op zichzelf kunnen staan, omdat latere Extensible Localization Interchange File Format (XLIFF)-segmentatie de inhoud per blok opsplitst.