Zum Inhalt springen
getnextpdf.com

Core-Engine-Referenz

Die Dokumentation zur nextpdf/core-Engine ist modular aufgebaut. Jede der folgenden Seiten beschreibt einen Namespace der Core-Engine für das Portable Document Format 2.0 (PDF 2.0). Nutzen Sie diese Karte, um das Modul zu finden, zu dem das Symbol gehört, mit dem Sie arbeiten. Die jeweilige Modulseite führt die genauen Typen und Methoden auf.

Für die vier Module Contracts, Core, HTML und Security gibt es ergänzende Unterfamilienseiten. Die Namespace-Karte listet jedes Modul auf; anschließend folgen die Unterfamilienseiten.

SeiteThema
Accelerator: Spectrum-Sidecar-ClientClient für den Spectrum-Beschleunigungs-Sidecar.
Barrierefreiheit: Tagging-Primitive und PDF/UA-2-StrukturmodellTagging-Primitive und Strukturmodell.
AST: semantischer Dokumentbaum und SerialisierungDer semantische Dokumentbaum und seine Serialisierung.
Audit: deterministischer Export von Compliance-NachweisenDeterministischer Export von Compliance-Nachweisen.
Barcode: Encoder für 1D- und 2D-SymbologienEncoder für eindimensionale (1D) und zweidimensionale (2D) Symbologien.
Chaos: deterministisches Harness für ResilienzszenarienDeterministisches Harness für Resilienzszenarien.
Cli: Befehls-Handler und Adapter für externe ValidatorenBefehlshandler und Adapter für externe Validatoren.
Compliance: PDF/R-1-Validator, Arlington-Grammatik, Lifecycle-WerkzeugeValidator, Grammatik und Lifecycle-Werkzeuge.
Config: unveränderliche DokumentkonfigurationUnveränderliche Dokumentkonfiguration.
Konformität: ConformanceMode-Routing und ValidierungsgrenzeConformanceMode-Routing und die Validierungsgrenze.
Content: textuelles + strukturiertes InhaltsmodellDas textuelle und strukturierte Inhaltsmodell.
ContentStream: PDF-Content-Stream-EmitterDer Content-Stream-Emitter.
Contracts: 41 öffentliche Interfaces (SPI)Die öffentlichen Schnittstellen des Service Provider Interface (SPI).
Core: Document-Fassade + Concern-TraitsDie Document-Fassade und die Concern-Traits.
Document: DParts, Aufteilen / Zusammenführen und AnbietererweiterungenDocument Parts, Split und Merge sowie Vendor-Erweiterungen.
Event: PSR-14-Taxonomie für Lebenszyklus-EventsDie Taxonomie der Lifecycle-Events.
Exception: typisierte AusnahmehierarchieDie typisierte Exception-Hierarchie.
Schrift: Werttypen, Einbettung und ErsatzFont-Werttypen, Einbettung und Fallback.
Formular: interaktive AcroForm-Felder und FlatteningInteraktive Formularfelder und Flattening.
Grafik: Pfad-, Schattierungs- und TransformationsprimitivePfad-, Schattierungs- und Transformationsprimitive.
HTML: Subsystem für HTML+CSS-zu-PDF-RenderingDas Rendering-Subsystem für HTML und Cascading Style Sheets (CSS).
Inspect: PDF-Introspektion und PreflightPDF-Introspektion und Preflight.
Layout: Kopf- und Fußzeilen, Spalten, Broschürenlayout, SeitenmanagerKopfzeilen, Fußzeilen, Spalten, Broschürenlayout und Seitenmanager.
Linearisierung: Fast Web View-AusgabeFast-Web-View-Ausgabe.
Render-Manifest: die portable Rendering-AnfrageDie portable Rendering-Anfrage.
Metadaten: XMP-Paketerstellung und Streaming-LesenErstellung von Extensible Metadata Platform (XMP)-Paketen und Streaming-Lesen.
Multimedia: Rendition-, Media-Clip- und Screen-ParameterRendition-, Media-Clip- und Screen-Parameter.
Navigation: Annotationen, Links, Lesezeichen, Aktionen und AnhängeAnnotationen, Links, Outlines, Aktionen und Anhänge.
Observability: hashverkettetes SIEM-Protokoll und Render-BerichterstattungSicherheitsprotokoll und Render-Reporting.
PageBackfill: Retained Page BufferDer Retained Page Buffer.
Performance: Analyzer für SpeicherfragmentierungAnalyse der Speicherfragmentierung.
Sicherheit: Verschlüsselung, Crypto-Policy und SignaturoberflächeVerschlüsselung, Crypto-Policy und die Signaturoberfläche.
Support: gemeinsame Utilities + Clock + SleeperGemeinsame Utilities, Clock und Sleeper.
Telemetrie: OpenTelemetry-Bridge und No-op-FallbackDie OpenTelemetry-Bridge und der No-op-Fallback.
Text: Shaping-Naht, CJK und Run-HandlingDie Shaping-Schnittstelle und die Run-Behandlung, einschließlich Chinesisch, Japanisch und Koreanisch (CJK).
Typografie: Font-Registry, Subsetting, CMap, Encoding, BiDiFont-Registry, Subsetting, CMaps, Encoding und bidirektionaler Text.
ValueObjects: Domain-Primitives + EinheitenDomänenprimitive und Einheiten.
Writer: PDF 2.0-Serializer + XrefDer PDF-2.0-Serialisierer und die Cross-Reference-Schicht.

Für vier Module gibt es zusätzlich jeweils eine Seite pro Bereich. Jede Unterfamilienseite gehört zur entsprechenden Modulseite weiter oben.

SeiteThema
Contracts / BarcodeDie Barcode-Contracts.
Contracts / DokumentDie Document-, Factory- und Registry-Contracts.
Contracts / ExtraktionDie Inspektions- und Extraktions-Contracts.
Contracts / ObservabilityDie Observability- und Jobfortschritts-Contracts.
Contracts / SicherheitsrichtlinienDie Security-Policy-Contracts.
Contracts / SignaturDie Signing-Contracts.
Contracts / StreamingDie Streaming-Writer- und Cursor-Contracts.
Contracts / TypografieDie Typografie-Contracts.
SeiteThema
Core / Document-FassadeDie Document-Fassade.
Core / HasLayout-TraitDer HasLayout-Trait.
Core / HasOutput-TraitDas Output-Concern in der Fassade.
Core / HasPages-TraitDas Seitenverwaltungs-Concern in der Fassade.
Core / HasSecurity-TraitDas Security-Concern in der Fassade.
Core / HasTextOutput-TraitDas Textausgabe-Concern in der Fassade.
SeiteThema
HTML-Rendering-PipelineDie Rendering-Pipeline.
Schichtverträge für die HTML-EngineDie Schichtverträge der Rendering-Engine.
HTML-Streaming-Beschränkungen im Single-PassDas Single-Pass-Streaming-Modell und seine Einschränkungen.
CSS-Resolver: Kaskade und SpezifitätDas Kaskaden- und Spezifitätsmodell.
Paged-Media-CSS-Preview-Flags (GCPM-Running-Content, benannte Seiten, Page Floats)Die Paged-Media-CSS-Preview-Flags.
Retained-Mode-Layout für CSS Grid (grid-template-areas)Retained-Mode-Layout für CSS Grid.
SeiteThema
Verschlüsselung: AES-256 (CBC) und AES-256-GCMDie Seite zur Dokumentverschlüsselung.
Sicherheit / Signieren: CMS, RFC 3161-Zeitstempel, LTV und VertrauenDie Signier-, Timestamping- und Trust-Schnittstelle der Core-Engine.
  • Referenz — die Karte des gesamten Referenzbereichs: Matrizen, Fehler, Konformität und Richtlinien.
  • Fehlerreferenz — alle von der Engine ausgelösten Exceptions, nach Domäne geordnet.
  • Erweiterungen entwickeln — die zentrale Seite für die Erweiterungsentwicklung rund um das öffentliche SPI.