FAQ TBarCode .NET
Как оптимизировать символы PDF417 в моём веб-элементе управления ASP.NET?
Как оптимизировать символы PDF417 в моём веб-элементе управления ASP.NET?
Вариант №1
Добавьте следующие атрибуты к вашему веб-элементу управления TBarCode .NET Web Control. Это сгенерирует оптимизированный символ, который поместится в матрицу 120 x 120 пикселей. При необходимости увеличьте и Width/Height, и атрибут NumberOfColumns.
<cc2:BarcodeControl id="BarcodeControl1" Width="120" Height="120" Barcode-Dpi="96" Barcode-SizeMode="MinimalModuleWidth" Barcode-Pdf417-NumberOfColumns="3" Barcode-MustFit="True" ErrorHandling="ShowMessage" Barcode-BarcodeType="Pdf417"
Вариант №2
В событии Page Load или после того, как вы задали данные штрихкода, примените следующий расчёт. Этот код использует соотношение ширины/высоты 1:3 для графических модулей.
Barcode barcode = BarcodeControl1.Barcode; barcode.SizeMode = SizeMode.FitToBoundingRectangle; System.Drawing.Size optimalSize = barcode.CalculateOptimalBitmapSize(null, 1, 1); BarcodeControl1.Width = new Unit(optimalSize.Width, UnitType.Pixel); BarcodeControl1.Height = new Unit(optimalSize.Height, UnitType.Pixel); BarcodeControl1.Refresh();