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