XFA Barcode and Transformation Graphics

XFA flattening now renders <draw><value><barcode> elements and honors the transformation attributes rotate, <tran><scale>, and <tran><translate> on every graphic kind

Barcode

A <barcode> value draws device-independent bars through the barcode engine: the type attribute maps the XFA symbology names (code3Of9, code128, ean13, upcA, codabar, and more) onto the 23 supported symbologies, with the text body as the barcode payload and <edge> styling carried like the other shape kinds

Transformations

rotate="90" (attribute, <rotate> child, or <tran><rotate>) rotates the graphic around its draw-rect center; <scale x y> stretches and <translate x y> offsets, all composed through a single q ... cm ... Q wrapper so line, arc, rectangle, image, text, and barcode all transform uniformly