Barcode и трансформации графики в XFA

XFA flattening теперь отрисовывает элементы <draw><value><barcode> и учитывает атрибуты трансформации rotate, <tran><scale> и <tran><translate> для всех видов графики

Barcode

Значение <barcode> рисует не зависящие от устройства полосы через barcode engine: атрибут type отображает имена символик XFA (code3Of9, code128, ean13, upcA, codabar и другие) на 23 поддерживаемые символики, текстовое тело служит payload штрихкода, а оформление <edge> обрабатывается так же, как у остальных видов фигур

Трансформации

rotate="90" (атрибут, дочерний <rotate> или <tran><rotate>) вращает графику вокруг центра draw-rect; <scale x y> растягивает, <translate x y> сдвигает — всё собирается в одну обёртку q ... cm ... Q, поэтому line, arc, rectangle, image, text и barcode трансформируются единообразно