Native annotation fallback

HPDFRenderHeadlessPagePNG construeert tijdelijke appearances voor ondersteunde annotaties zonder normale appearance

Bestaande normale appearances hebben voorrang; actieve misvormde appearances falen nog steeds expliciet

Het brondocument blijft ongewijzigd: gegenereerde streams en fonts horen bij de render-operatie en worden na gebruik vrijgegeven

Geometrie en statische content

Fallback dekt Link-borders, Square, Circle, Line, Polygon, PolyLine, Ink, Highlight, Underline, StrikeOut, Squiggly, FreeText, Text, Caret, Stamp, FileAttachment, Sound en Redact preview-outlines

Line-geometrie omvat tien line-ending-stijlen en leader-lijnen; ondersteunde borders omvatten solid, dashed en underline-stijlen, plus geschuiderde beveled en inset rechthoekige randen, met expliciet lege kleurarrays die transparantie behouden

Popup, Projection en Screen hebben geen standalone geschilderde content zonder normale appearance; geactiveerde 3D-omgevingen, audio, attachments en link-actions vallen buiten statische raster-rendering

Visibility- en optional-content-checks gebeuren vóór fallback-constructie; tijdelijke appearances behouden pagina-clipping en de bestaande view/print-, NoZoom- en NoRotate-geometrieregels

Line captions en reliefranden

Line-captions consumeren Cap, CP, CO, Contents, RC en DS via hetzelfde tijdelijke Unicode-tekst-Form-pad, met gemeten Inline-gaten, Top-plaatsing en endpoint-relatieve offsets

Lange captions gebruiken plaatsing boven de lijn; expliciete paragraafbreuken worden behouden, en lege plain- of rich-tekst laat de gewone lijn intact

Caption-bounds behouden zowel de tijdelijke Form BBox als de annotatierechthoek; gewone pagina-content-clipping blijft ongewijzigd

Rechthoekige beveled en inset-randen gebruiken tegengestelde lichte en donkere banden met onafhankelijke border- en interieur-opacity; zero width en lege kleurarrays behouden diens transparantie-semantics

Onbekende benoemde border-stijlen gebruiken de solid-default, terwijl niet-name-stijlen misvormde invoer blijven

Zie annotation decorations voor het kleurbeleid, de font-levensduur en onafhankelijke acceptatiedekking

FreeText

Platte tekst ondersteunt PDFDocEncoding, UTF-16 en BOM-geprefixde UTF-8; XHTML rich text ondersteunt geërfde default-styling en text-stream RC-entries

Ondersteunde default-appearance-operatoren zijn Tf, g, rg, k, Tc en Tw; een Tf-fontgrootte van nul vraagt automatic fitting

Embedded default TrueType-fonts gebruiken document-fontbytes; ondersteunde standaardfonts en rich-text-families gebruiken de lokale platform-resolver

Tijdelijke tekst-appearances gebruiken de expliciete read-only family builder, inclusief Preview/Print-only TrueType-outline-fonts; volledige fontbytes en permission-vlaggen worden behouden, terwijl bestaande editing-builders diens oorspronkelijke admission houden

DA-fontnamen worden opgelost via Catalog AcroForm.DR.Font vóór pagina-resources; pagina-resources en herkende standaard-aliassen zijn herstelpaden wanneer de default-binding ontbreekt

Tekstlayout ondersteunt uitlijning, kwartslagrotatie, rechthoekverschillen en callout-geometrie; gegenereerde fontresources blijven geïsoleerd van bestaande resources en versleutelde bronstreams

Grenzen en onafgemaakte handlers

Operation-, token-, decoded-byte-, working-memory- en uitvoerlimieten gelden voor gegenereerde geometrie, tekst en fonts; annulering en gefaalde rendering behouden dezelfde bron- en publicatie-contracten als bestaande appearances

Screen zonder appearance heeft geen default statische afbeelding of rand; een meegeleverde normale appearance behoudt prioriteit in zowel view- als print-usage

Ontbrekende appearances zijn optioneel in PDF 1.2–1.7; PDF 2.0 eist appearances behalve voor diens gespecificeerde uitzonderingen, dus missing-appearance Path-fixtures verifiëren herstel in plaats van conformerende PDF 2.0-writing

Embedded CFF default-fonts, extra FreeText default-appearance-operatoren en andere standaard fallback-handlers blijven onafgemaakt

Redact-fallback toont een preview-outline en verwijdert of redacteert geen paginacontent

Statische icon-stijlen en tekstlayout kunnen per processor verschillen; onafhankelijke formules en aparte MuPDF/Poppler-observaties worden vastgehouden in Tests/Linux/HeadlessAnnotationFallback.en-us.md

Zie native Cairo rendering en ISO 32000-2 annotation errata voor renderer- en formaatcontext

Zie native cloudy annotation borders voor continue contourconstructie, Unicode-content-bounds en de normale acceptatie-entrypoints