Согласно API iText, упоминается, что мы можем установить высоту штрих-кода, используя метод public void setBarHeight(float barHeight)
, но не упоминается, что такое измерение (единица) высоты. Мне нужно иметь штрих-код высотой 25 мм; так что должно быть значение, переданное упомянутому методу?
Это для класса BarcodePostnet
но он будет применяться для других классов, расширяющих класс BarCode
.
Используется единица PostScript. Вы переходите к значению метода 70.86614f (72/25.4 * 25 milimeter = 70.866141732283464566929133858268 PostScript points)
Сначала прочитайте документы для BarcodePostnet
где вы увидите
Implements the Postnet and Planet barcodes. The default parameters are: n = 72f / 22f; // distance between bars x = 0.02f * 72f; // bar width barHeight = 0.125f * 72f; // height of the tall bars size = 0.05f * 72f; // height of the short bars codeType = POSTNET; // type of code
Ссылка на стандарт для штрих-кодов POSTNET
4.2.5. Штрих-коды POSTNET штрих-кода и интервалы штрих-кода POSTNET соответствуют этим стандартам для размеров и интервалов штрихов. Посторонние чернила или пустоты чернил не должны приводить к тому, что любой бар не сможет соответствовать этим стандартам:
а. Полный бар должен быть 0,125 ± 0,010 дюйма в высоту.
б. Половина бара должна быть 0,050 ± 0,010 дюйма.
с. Все стержни должны быть 0,020 ± 0,005 дюйма в ширину
Поэтому вы можете заключить, что единица по умолчанию - PostScript Point.