Repli d'annotations natif
HPDFRenderHeadlessPagePNG construit des apparences temporaires pour les annotations prises en charge sans apparence normale
Les apparences normales existantes priment ; les apparences mal formées actives échouent toujours explicitement
Le document source reste inchangé : les flux et polices générés appartiennent à l'opération de rendu et sont libérés après usage
Géométrie et contenu statique
Le repli couvre les bordures Link, Square, Circle, Line, Polygon, PolyLine, Ink, Highlight, Underline, StrikeOut, Squiggly, FreeText, Text, Caret, Stamp, FileAttachment, Sound et les contours d'aperçu Redact
La géométrie Line comprend dix styles d'extrémités de ligne et des lignes de rappel ; les bordures prises en charge comprennent les styles plein, tirets et souligné, plus les bordures rectangulaires ombrées biseautées et en retrait, les tableaux de couleurs vides explicites préservant la transparence
Popup, Projection et Screen n'ont pas de contenu peint autonome sans apparence normale ; les environnements 3D activés, l'audio, les pièces jointes et les actions de lien sont hors rendu raster statique
Les contrôles de visibilité et de contenu optionnel ont lieu avant la construction du repli ; les apparences temporaires conservent le clipping de page et les règles géométriques existantes view/print, NoZoom et NoRotate
Légendes de ligne et bordures en relief
Les légendes de ligne consomment Cap, CP, CO, Contents, RC et DS via le même chemin de formulaire de texte Unicode temporaire, avec espaces inline mesurés, placement Top et décalages relatifs aux extrémités
Les longues légendes utilisent un placement au-dessus de la ligne ; les coupures de paragraphe explicites sont préservées, et un texte brut ou riche vide laisse la ligne ordinaire intacte
Les bornes de légende conservent à la fois la BBox du formulaire temporaire et le rectangle d'annotation ; le clipping de contenu de page ordinaire est inchangé
Les bordures rectangulaires biseautées et en retrait utilisent des bandes claires et sombres opposées avec opacités de bordure et d'intérieur indépendantes ; largeur nulle et tableaux de couleurs vides gardent leur sémantique de transparence
Les styles de bordure nommés inconnus utilisent le défaut plein, tandis que les styles non nommés restent des entrées mal formées
Voir les décorations d'annotations pour la politique de couleurs, la durée de vie des polices et la couverture d'acceptation indépendante
FreeText
Le texte brut prend en charge PDFDocEncoding, UTF-16 et UTF-8 avec BOM ; le texte riche XHTML prend en charge le style par défaut hérité et les entrées RC de flux de texte
Les opérateurs d'apparence par défaut pris en charge sont Tf, g, rg, k, Tc et Tw ; une taille de police Tf nulle demande un ajustement automatique
Les polices TrueType par défaut embarquées utilisent les octets de police du document ; les polices standard prises en charge et les familles de texte riche utilisent le résolveur de plateforme local
Les apparences de texte temporaires utilisent le builder de famille explicite en lecture seule, polices TrueType à outlines Preview/Print-only comprises ; les octets de police complets et les drapeaux de permission sont préservés, tandis que les builders d'édition existants gardent leur admission d'origine
Les noms de polices DA se résolvent via Catalog AcroForm.DR.Font avant les ressources de page ; les ressources de page et les alias standard reconnus sont des chemins de récupération quand le lien par défaut est absent
La mise en page du texte prend en charge l'alignement, la rotation au quart de tour, les différences de rectangle et la géométrie de callout ; les ressources de polices générées restent isolées des ressources existantes et des flux sources chiffrés
Bornes et handlers inachevés
Les limites d'opérations, de jetons, d'octets décodés, de mémoire de travail et de sortie s'appliquent à la géométrie, au texte et aux polices générés ; annulation et rendu en échec préservent les mêmes contrats de source et de publication que les apparences existantes
Screen sans apparence n'a ni image statique ni bordure par défaut ; une apparence normale fournie garde la priorité en usage écran comme impression
Les apparences manquantes sont optionnelles en PDF 1.2–1.7 ; PDF 2.0 exige des apparences sauf pour ses exceptions spécifiées, si bien que les fixtures Path d'apparence manquante vérifient la récupération plutôt qu'une écriture PDF 2.0 conforme
Les polices par défaut CFF embarquées, les opérateurs d'apparence par défaut FreeText supplémentaires et les autres handlers de repli standard restent inachevés
Tr4 à Tr7 utilisent des clips cumulés de contours de glyphes ; leurs quatre contrôles finis à deux runs ont passé les comparaisons natives et des vérifications indépendantes des lecteurs MuPDF 1.28.5 et Poppler, comme consigné dans la page DA
Le repli Redact affiche un contour d'aperçu et ne supprime ni ne censure le contenu de page
Les styles d'icônes statiques et la mise en page du texte peuvent différer entre processeurs ; des formules indépendantes et des observations MuPDF/Poppler séparées sont conservées dans Tests/Linux/HeadlessAnnotationFallback.en-us.md
Voir le rendu Cairo natif et les errata d'annotations ISO 32000-2 pour le contexte de renderer et de format
Voir les bordures d'annotations nuageuses natives pour la construction de contours continus, les bornes de contenu Unicode et les points d'entrée d'acceptation normaux