Decorazioni native delle annotazioni
HPDFRenderHeadlessPagePNG genera bordi a rilievo e didascalie di linea per gli appearance mancanti tramite il suo consueto renderer limitato di Form di annotazioni
Un normal appearance fornito ha precedenza sulle decorazioni generate
Bordi a rilievo rettangolari
I bordi Square, Link, FreeText e Stamp supportano gli stili BS B e I con bande ombreggiate opposte, con la direzione della luce invertita per l'effetto incassato
Per ogni componente di colore c del bordo, la banda chiara usa 1 − (1 − c) × 0.35 e la banda scura usa c × 0.5
La larghezza delle bande è limitata a metà della dimensione minore del bordo; le differenze di rettangolo, la larghezza zero, i colori vuoti e le opacità separate CA/ca restano efficaci
Gli stili BS denominati sconosciuti usano il solido predefinito standard; uno stile di tipo errato resta una voce di dizionario malformata
Disposizione delle didascalie di linea
Cap abilita una didascalia da Contents o XHTML RC con stile DS; CP sceglie la posizione Inline o Top e CO fornisce offset lungo la direzione dell'endpoint originale e la sua normale sinistra
Le didascalie Inline lasciano un intervallo misurato nella linea; le didascalie Top e quelle più larghe della linea usano il posizionamento sopra la linea
Endpoint invertiti mantengono il testo verticale, mentre le punte a freccia e le linee guida conservano la loro geometria indipendente
Il predefinito semplice è un nome di risorsa Helvetica deterministico da 12 punti con il colore dell'annotazione, risolto tramite le risorse di font esistenti del documento e della pagina
Unicode, stile rich text e interruzioni di paragrafo esplicite usano il consueto builder di appearance testuali in sola lettura; il testo vuoto lascia intatta la linea ordinaria
Clipping, durata e limiti
La posizione della didascalia usa le dimensioni misurate della Form temporanea e conserva i suoi clip BBox e rettangolo di annotazione
Il clip del padding interno del builder di campi viene rimosso solo da questa disposizione di didascalia generata; i normali operatori PDF W e W* restano invariati
Le risorse testuali generate condividono byte immutabili di programmi TrueType entro una singola annotazione, con posizioni di stream indipendenti e pulizia dopo il rilascio di tutte le viste temporanee delle risorse
Byte decodificati, memoria di lavoro, token, operazioni, dimensione dell'output e annullamento restano limitati, comprese didascalie multilingue lunghe e il recupero dopo un rendering fallito
Accettazione e lavoro rimanente
I runner non-GUI in Tests/Linux/HeadlessAnnotationDecorations.en-us.md confrontano i compagni di geometria del contenuto ordinario della pagina a due scale negli usi view e print, conservando osservazioni separate di MuPDF e Poppler
Le fixture coprono opacità, trasparenza, visibilità opzionale, documenti cifrati, Unicode corto e lungo, confini delle didascalie, preservazione del grafo sorgente e ripristino dalla cancellazione
I font default originali Type1C, CIDFontType0C e Type1 bare, le appearance OpenType CFF e le appearance dell'istanza predefinita OpenType CFF2 sono supportati attraverso i loro percorsi di font documentati; lo shaping complesso raw-font, la sostituzione di famiglie e gli stili sintetici restano fuori dai limiti documentati
Il profilo FreeText DA limitato applica trasformazioni del testo e stato di stroke iniziale al testo e alle decorazioni generate; il clipping del testo usa contorni di glifi invece della silhouette dello stroke espanso
La composizione frazionaria di glifi riempiti ha i propri limiti e regole di allocazione rilasciati; i controlli DA finiti non stabiliscono inviluppi raster trasformati arbitrari né copertura matematica esatta in ogni pixel di bordo
Si veda fallback delle annotazioni per l'ambito più ampio di geometrie e formati supportati
Per la costruzione continua dei contorni, i confini del contenuto Unicode e i normali punti di ingresso di acceptance vedere i bordi nuvolosi delle annotazioni native