Native annotation fallback
HPDFRenderHeadlessPagePNG postaví dočasná appearance pro podporované anotace bez normal appearance
Stávající normal appearance mají přednost; aktivní poškozená appearance pořád explicitně selžou
Zdrojový dokument zůstává beze změny: generované streamy i písma patří render operaci a po použití se uvolní
Geometrie a statický obsah
Fallback pokrývá ohraničení Link, Square, Circle, Line, Polygon, PolyLine, Ink, Highlight, Underline, StrikeOut, Squiggly, FreeText, Text, Caret, Stamp, FileAttachment, Sound i náhledové obrysy Redact
Geometrie linek zahrnuje deset stylů zakončení linek i vodicí linky; podporovaná ohraničení zahrnují styly solid, dashed i underline, plus stínovaná bevel i inset obdélníková ohraničení, s explicitně prázdnými barvovými poli zachovávajícími transparentnost
Popup, Projection a Screen nemají bez normal appearance žádný samostatný malovaný obsah; aktivovaná 3D prostředí, zvuk, přílohy i link akce leží mimo statický raster rendering
Kontroly viditelnosti i optional-content proběhnou, dřív než se postaví fallback; dočasná appearance si uchovají clip stránky i stávající geometrická pravidla view/print, NoZoom a NoRotate
Line caption a reliéfní ohraničení
Line caption konzumují Cap, CP, CO, Contents, RC a DS přes stejnou dočasnou cestu Unicode text Form, s naměřenými Inline mezerami, umístěním Top i offsety relativními ke koncovým bodům
Dlouhé caption použijí umístění nad linií; explicitní konce odstavců se zachovají a prázdný prostý či rich text nechá běžnou linii nedotčenou
Meze caption si uchovávají jak dočasný Form BBox, tak anotační obdélník; běžné ořezávání obsahu stránek zůstává nezměněné
Obdélníková bevel i inset ohraničení použijí opačné světlé a tmavé pásy s nezávislou opacity ohraničení i vnitřku; nulová šířka i prázdná barvová pole si uchovají svou sémantiku transparentnosti
Neznámé pojmenované styly ohraničení použijí solid default, zatímco styly mimo názvy zůstávají poškozeným vstupem
Barevnou politiku, životnost písem i nezávislé akceptační pokrytí popisují annotation decorations
FreeText
Prostý text podporuje PDFDocEncoding, UTF-16 i UTF-8 s BOM; XHTML rich text podporuje zděděné default styling i položky textových streamů RC
Ohraničený profil default appearance FreeText podporuje Tf, g, rg, k, Tc, Tw, Tz, Ts, TL, jednu Tm, Tr a stav tahu G, RG, K, w, J, j, M a d; nulová velikost Tf písma vyžádá transformované automatické přizpůsobení
Vložená default TrueType písma použijí bajty dokumentových písem; původní resource Type1C, CIDFontType0C a holé Type1, kompletní vstup OpenType CFF a default instance OpenType CFF2 použijí své zdokumentované cesty původních písem; podporovaná standardní písma i rich-text rodiny použijí lokální platformní resolver
Dočasná textová appearance použijí explicitní builder read-only rodin, tedy i TrueType obrysová písma jen pro Preview/Print; kompletní font bajty i permission příznaky se zachovávají, zatímco stávající editační buildery si ponechávají původní přijímání
Názvy DA písem se rozřeší přes Catalog AcroForm.DR.Font dřív než resource stránek; resource stránek i rozpoznané standardní aliasy jsou zotavovacími cestami, když výchozí binding chybí
Text layout podporuje zarovnání, rotaci o čtvrtotáčky, rozdíly obdélníků i geometrii callout; generované font resource zůstávají izolované od stávajících resource i šifrovaných zdrojových streamů
Meze a nedokončení handlery
Limity operací, tokenů, dekódovaných bajtů, pracovní paměti i výstupu platí pro generovanou geometrii, text i písma; zrušení i selhání renderování zachovávají tytéž zdrojové a publikační kontrakty jako stávající appearance
Screen bez appearance nemá žádný defaultní statický obrázek ani ohraničení; dodané normal appearance si uchovají prioritu v použití view i print
Chybějící appearance jsou volitelné v PDF 1.2–1.7; PDF 2.0 je vyžaduje kromě svých specifikovaných výjimek, takže Path fixtury s chybějící appearance verifikují zotavení, nikoli vyhovující zápis PDF 2.0
Vložená default písma CFF, dodatečné operátory FreeText default appearance i ostatní standardní fallback handlery zůstávají nedokončené
Tr4 až Tr7 používají akumulované clipy glyfových obrysů; jejich čtyři konečné dvourunové controls prošly nativními porovnáními a kontrolami nezávislých čteček MuPDF 1.28.5 a Poppler, jak zaznamenává téma DA
Redact fallback zobrazí náhledový obrys a obsah stránky neodstraňuje ani necenzuruje
Statické ikonové styly i text layout se mohou mezi procesory lišit; nezávislé vzorce i samostatná pozorování MuPDF/Poppler zůstávají v Tests/Linux/HeadlessAnnotationFallback.en-us.md
Kontext rendereru i formátu popisují nativní Cairo renderování a errata anotací ISO 32000-2
Stavbu spojitých kontur, meze Unicode obsahu i běžné akceptační vstupní body popisují nativní obláčková anotační ohraničení