Native XFA Image and Graphic Values
De event-host creëert native image-, boog-, lijn- en rechthoek-waardekinderen en diens ondersteunde edge-, corner- en fill-property-paden; de effectieve waarde van een draw bereikt de native PDF-consumer
Een draw-waarde creëren
function updateGraphic(row, pngBase64) {
const image = row.logo.value.image;
image.contentType = "image/png";
image.aspect = "fit";
image.value = pngBase64;
const line = row.rule.value.line;
line.slope = "/";
line.edge.thickness = "0.25pt";
line.edge.color.value = "0,0,255";
}
Native waardekeuzes zijn mutual exclusive, en creatie behoudt de template en andere herhaalde occurrences
Boog en lijn staan elk één edge toe, rechthoek staat vier edges en vier corners toe, en boog en rechthoek staan één fill toe
Lijn, rechthoek en boog defaulten naar hand=even; lijn defaultt naar een backslash-helling, terwijl boog defaultt naar circular=0, startAngle=0 en sweepAngle=360
Image defaultt naar aspect=fit en transferEncoding=base64, met lege contentType-, href- en name-attributes
Image-consumptie
Embedded PNG- en JPEG-draw-waarden behouden diens gedecodeerde bronkleuren; PNG-transparantie wordt als een native PDF soft mask bewaard in plaats van gecomponeerd in de brankanalen
Fit behoudt de afbeeldingsratio binnen de nominale regio, none vult de regio onafhankelijk in beide dimensies, width en height behouden de ratio terwijl de benoemde dimensie matcht, en actual gebruikt fysieke afbeeldingsdimensies
Afbeeldingen worden gecentreerd in diens nominale regio en geclipt op die regio; schaling en clipping behouden de omringende graphics state
Actual-sizing leest PNG pHYs-dichtheid en JFIF-dichtheid in dots per inch of dots per centimeter; een afbeelding zonder ondersteund fysiek-dichtheids-record gebruikt 96 DPI
Een bestaand template-image-body vervangen behoudt diens template-attributes tenzij een native formulier-attribute die overschrijft
De FPC-consumer leest originele PNG- en JPEG-kanalen direct, wat pixelverlies via LCL-bitmap-toewijzing vermijdt; herhaalde identieke opaque afbeeldingen behouden native resource-hergebruik
Graphic-consumptie
Aangemaakte rechthoek-, lijn- en boog-waarden produceren native paden met diens effectieve edge-kleuren en -breedtes, inclusief breedtes onder één punt; lijnhelling en boog-hoekomvang bereiken de consumer
Nieuwe herhaalde instances ontvangen onafhankelijke native graphic-properties, en script- of native attribute-budget-falen herstelt exacte native XDP-bytes
Resterende verfijningen
Native exData XML-operaties importeren foreign content transactioneel en consumeren gepersisteerde XHTML-draws
Externe image-resolutie, extra fysieke metadata zoals EXIF, imageEdit-widget-consumptie, volledige fill- en corner-rendering, handedness, cirkelvormige-boog-geometrie en complete scalar-validatie blijven aparte implementatiedoelen
Referentie en related APIs
De property-grammatica en image-modi volgen XFA 3.3; zie Scalar Value Properties, Draw and Caption Values en Interactive XFA Runtime