Как изменить размер штрих-кода
Я использую iTextSharp для создания кода 39. Как я могу изменить размер кода? Я могу изменить только высоту кода (через свойство BarHeight), но не ширину.
Мой код:
Barcode39 code = new Barcode39();
code.Code = content;
code.Baseline = 20; // Doesn't affect rendering.
code.Size = 20; // Doesn't affect rendering.
code.BarHeight = 60; // DOES affect rendering.
Image img = code.CreateDrawingImage(Color.Black, Color.White);
Я мог изменить размер изображения, но я боюсь, что разрешение изображения пострадает.
2 ответа
Решение
Я думаю, что единственный способ изменить его размер - это масштабировать полученное изображение. Изображение является векторным изображением, поэтому вам не нужно беспокоиться о качестве, хотя вы должны внимательно ознакомиться с правилами ширины при различных печатных размерах. К сожалению, масштабирование изображения также приведет к масштабированию части текста, поэтому вам, возможно, придется установить bc39.AltText
на пустую строку и вручную нарисовать текст на.