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í