Lewati ke konten
getnextpdf.com

Referensi mesin core

Dokumentasi mesin nextpdf/core disusun per modul. Setiap halaman di bawah ini membahas satu namespace di dalam mesin core Portable Document Format 2.0 (PDF 2.0). Gunakan peta ini untuk menemukan modul yang berisi simbol yang sedang Anda tangani, lalu buka halaman modul tersebut untuk melihat tipe dan metode yang relevan.

Empat modul — Contracts, Core, HTML, dan Security — memiliki halaman sub-famili dengan pembahasan yang lebih mendalam. Peta namespace memuat setiap modul; halaman sub-famili disediakan setelahnya.

HalamanTopik
Accelerator: klien sidecar SpectrumKlien untuk sidecar akselerasi Spectrum.
Aksesibilitas: primitif tagging dan model struktur PDF/UA-2Primitif tagging dan model struktur.
Ast: pohon dokumen semantik dan serialisasiPohon dokumen semantik dan serialisasinya.
Audit: ekspor bukti kepatuhan deterministikEkspor bukti kepatuhan.
Barcode: encoder simbologi 1D dan 2DEncoder simbologi satu dimensi (1D) dan dua dimensi (2D).
Chaos: harness skenario ketahanan deterministikHarness untuk skenario ketahanan.
CLI: penangan perintah dan adapter validator eksternalPenangan perintah dan adapter validator eksternal.
Kepatuhan: validator PDF/R-1, tata bahasa Arlington, dan alat siklus hidupValidator, tata bahasa, dan alat siklus hidup.
Config: konfigurasi dokumen imutabelKonfigurasi dokumen imutabel.
Konformansi: perutean ConformanceMode dan batasan validasiPerutean ConformanceMode dan batasan validasi.
Content: model konten tekstual + terstrukturModel konten tekstual dan terstruktur.
ContentStream: pemancar content stream PDFPemancar content stream.
Contracts: 41 antarmuka publik (SPI)Antarmuka publik service provider interface (SPI).
Core: facade Document + concern-traitFacade Document dan concern-trait.
Document: DParts, pemisahan / penggabungan, dan ekstensi vendorDocument Part, pemisahan, penggabungan, dan ekstensi vendor.
Event: taksonomi event siklus hidup PSR-14Taksonomi event siklus hidup.
Exception: hierarki exception bertipeHierarki exception bertipe.
Fon: tipe nilai, penyematan, dan fallbackTipe nilai fon, penyematan, dan fallback.
Form: bidang AcroForm interaktif dan perataanBidang formulir interaktif dan perataan.
Graphics: primitif path + shading + transformPrimitif path, shading, dan transform.
HTML: subsistem rendering HTML+CSS ke PDFSubsistem rendering HTML dan Cascading Style Sheets (CSS).
Inspect: introspeksi dan preflight PDFIntrospeksi dan preflight.
Tata letak: header, footer, kolom, buklet, dan pengelola halamanHeader, footer, kolom, buklet, dan pengelola halaman.
Linearisasi: keluaran Fast Web ViewKeluaran Fast Web View.
Render manifest: permintaan render portabelPermintaan render portabel.
Metadata: pembuatan paket XMP dan pembacaan streamingPembuatan paket Extensible Metadata Platform (XMP) dan pembacaan streaming.
Multimedia: parameter rendition, klip media, dan layarParameter rendition, klip media, dan layar.
Navigasi: anotasi, tautan, outline, aksi, dan lampiranAnotasi, tautan, outline, aksi, dan lampiran.
Observabilitas: log SIEM dengan rantai hash dan pelaporan renderLog keamanan dan pelaporan render.
PageBackfill: buffer halaman dipertahankanBuffer halaman yang dipertahankan.
Performa: penganalisis fragmentasi memoriPenganalisis fragmentasi memori.
Keamanan: enkripsi, kebijakan kripto, dan permukaan penandatangananEnkripsi, kebijakan kripto, dan permukaan penandatanganan.
Support: utilitas umum + Clock + SleeperUtilitas bersama, Clock, dan Sleeper.
Telemetri: jembatan OpenTelemetry dan fallback no-opJembatan OpenTelemetry dan fallback no-op.
Teks: batas shaping, CJK, dan penanganan runBatas shaping dan penanganan run, termasuk teks Tionghoa, Jepang, dan Korea (CJK).
Tipografi: registri fon, subsetting, CMap, encoding, BiDiRegistri fon, subsetting, CMap, encoding, dan teks dwiarah.
ValueObjects: primitif domain + satuanPrimitif domain dan satuan.
Writer: serializer PDF 2.0 + xrefSerializer PDF 2.0 dan lapisan cross-reference.

Empat modul didokumentasikan lebih mendalam melalui satu halaman per area. Setiap halaman sub-famili tetap berada di bawah halaman modul di atas.

HalamanTopik
Contracts / BarcodeKontrak untuk Barcode.
Contracts / DocumentKontrak untuk document, factory, dan registri.
Contracts / ExtractionKontrak untuk inspeksi dan ekstraksi.
Contracts / ObservabilityKontrak observabilitas dan progres job.
Contracts / Security PolicyKontrak kebijakan keamanan.
Contracts / SigningKontrak untuk Signing.
Contracts / StreamingKontrak untuk writer streaming dan kursor.
Contracts / TypographyKontrak tipografi.
HalamanTopik
Core / Document FacadeHalaman Document Facade.
Trait Core / HasLayoutHalaman trait HasLayout.
Trait Core / HasOutputConcern keluaran di facade.
Trait Core / HasPagesConcern pengelolaan halaman di facade.
Trait Core / HasSecurityConcern keamanan di facade.
Trait Core / HasTextOutputConcern keluaran teks di facade.
HalamanTopik
Pipeline rendering HTMLPipeline rendering.
Kontrak lapisan engine HTMLKontrak lapisan engine rendering.
Batasan streaming sekali jalan HTMLModel streaming sekali jalan beserta batasannya.
Resolver CSS: cascade dan spesifisitasModel cascade dan spesifisitas.
Flag preview CSS paged-media (konten berjalan GCPM, halaman bernama, page float)Flag preview untuk CSS paged-media.
Tata letak mode-dipertahankan untuk CSS Grid (grid-template-areas)Tata letak mode dipertahankan untuk CSS Grid.
HalamanTopik
Enkripsi: AES-256 (CBC) dan AES-256-GCMHalaman enkripsi dokumen.
Keamanan / Penandatanganan: CMS, stempel waktu RFC 3161, LTV, dan kepercayaanPermukaan penandatanganan, stempel waktu, dan kepercayaan dalam core.
  • Referensi — peta lengkap untuk tab Referensi: matriks, kesalahan, konformansi, dan kebijakan.
  • Referensi kesalahan — setiap exception yang dilemparkan oleh mesin, dikelompokkan menurut domain.
  • Pengembangan ekstensi — hub pengembangan ekstensi untuk SPI publik.