Native XFA billed- og grafikværdier
Event-hosten opretter native billed-, bue-, linje- og rektangel value-børn samt deres understøttede edge-, corner- og fill property-stier; et draws effektive værdi når den native PDF-consumer
At oprette en draw-værdi
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 value-valg er gensidigt udelukkende, og oprettelse bevarer skabelonen og andre gentagne occurrences
Bue og linje tillader hver én edge, rektangel tillader fire kanter og fire hjørner, og bue og rektangel tillader én fill
Linje, rektangel og bue har som standard hand=even; linje har som standard en backslash-slope, mens bue har som standard circular=0, startAngle=0 og sweepAngle=360
Billede har som standard aspect=fit og transferEncoding=base64 med tomme contentType-, href- og name-attributter
Billedforbrug
Indlejrede PNG- og JPEG draw-værdier beholder deres dekodede kildefarver; PNG-gennemsigtighed gemmes som en native PDF soft mask i stedet for at kompositeres ind i kildekanalerne
Fit bevarer billedeforholdet inden for den nominelle region, none fylder regionen uafhængigt i begge dimensioner, width og height bevarer forholdet, mens de matcher den navngivne dimension, og actual bruger fysiske billeddimensioner
Billeder centreres i deres nominelle region og clips til den region; skalering og clipping bevarer den omgivende graphics state
Actual-størrelse læser PNG pHYs-tæthed og JFIF-tæthed i dots per inch eller dots per centimeter; et billede uden en understøttet fysisk tætheds-record bruger 96 DPI
Udskiftning af en eksisterende skabelon-billedkrop bevarer dens skabelonattributter, medmindre en native formularattribut tilsidesætter dem
FPC-consumeren læser originale PNG- og JPEG-kanaler direkte og undgår pixel-tab gennem LCL bitmap-tildeling; gentagne identiske opake billeder beholder native ressource-genbrug
Grafikforbrug
Oprettede rektangel-, linje- og bue-værdier giver native paths med deres effektive edge-farver og -bredder, inklusive bredder under ét point; linje-slope og bue vinkeludstrækning når consumeren
Nye gentagne instances modtager uafhængige native grafik-properties, og script- eller native attributbudget-fejl gendanner eksakte native XDP-bytes
Tilbageværende forfinelser
Native exData XML-operationer importerer fremmed indhold transaktionelt og forbruger persisterte XHTML-draws
Ekstern billedop søgning, yderligere fysisk metadata som EXIF, imageEdit widget-forbrug, fuld fill- og corner-rendering, handedness, cirkulær bue-geometri og komplet scalar-validering forbliver separate implementeringsmål
Reference og relaterede API'er
Property-grammatikken og billed-tilstandene følger XFA 3.3; se Scalar Value Properties, Draw- og Caption-værdier og Interactive XFA Runtime