Как установить высоту штрих-кода как 25 мм

1

Согласно API iText, упоминается, что мы можем установить высоту штрих-кода, используя метод public void setBarHeight(float barHeight), но не упоминается, что такое измерение (единица) высоты. Мне нужно иметь штрих-код высотой 25 мм; так что должно быть значение, переданное упомянутому методу?

Теги:
itext

1 ответ

2

Это для класса 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.

  • 0
    Большое спасибо; это очень помогло.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню