forum.bitel.ru
http://forum.bitel.ru/

Позиционирование barcode на странице (решено)
http://forum.bitel.ru/viewtopic.php?f=14&t=8051
Страница 1 из 1

Автор:  Угрюмов Роман [ 20 май 2013, 14:21 ]
Заголовок сообщения:  Позиционирование barcode на странице (решено)

Столкнулся со смешной проблемой - не могу установить нужный размер barcode!
Barcode генерируется следующим кодом:
Код:
<xsl:variable name="code_start"  select="'128a|'"/>
<fo:block space-before="1cm" margin-left="-2cm">
   <fo:external-graphic width="5cm" height="1cm">
   <xsl:attribute name="src"><xsl:value-of select="concat('barcode:///', $code_start,  '0413','030737','00011500','000')"/></xsl:attribute>
   </fo:external-graphic>                        
</fo:block>

В результате barcode занимает всю ширину страницы. Я ожидал что он будет 5 см в длину!
Посоветуйте, что можно сделать? Я же вижу в квитанции http://wiki.bgbilling.ru/index.php/%D0% ... 0%B0%D0%BC что он нормального размера!

Вложения:
vinfo.jpg
vinfo.jpg [ 69.34 КБ | Просмотров: 2335 ]
barcode.jpg
barcode.jpg [ 122.33 КБ | Просмотров: 2335 ]

Автор:  Угрюмов Роман [ 20 май 2013, 16:15 ]
Заголовок сообщения:  Re: Позиционирование barcode на странице

Решено. Надо вот так делать:
Код:
<fo:external-graphic content-width="scale-to-fit" content-height="scale-to-fit" width="12cm" height="2cm" scaling="non-uniform">
<xsl:attribute name="src"><xsl:value-of select="concat('barcode:///', $code_start,  '0413','030737','00011500','000')"/></xsl:attribute>
</fo:external-graphic>   

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/