Создать настраиваемый штрих-код изображения
Баркод представляет собой визуальное представление данных в виде параллельных линий или рисунков. Баркоды широко используются в различных отраслях, таких как розничная торговля, логистика, здравоохранение, банковское дело и многие другие.
Microsoft Word позволяет пользователям встраивать штрих-коды непосредственно в документы с помощью полей. Пользователи могут вставить конкретного типа штрих-кода, например, QR-код или линейный штрих-код, используя поле BARCODE.
В этой статье мы рассмотрим, как реализовано поле БАРКОД в Aspose.Words, и как Aspose.Words позволяет пользователям работать с документами Word, к которым уже добавлен штрих-код.
Баркодные типы, поддерживаемые Aspose.Words
Aspose.Words поддерживает различные типы штрих-кодов. Тип штрих-кода передается как строковое значение в свойстве BarcodeType.
При сохранении в форматах Word, которые поддерживают штрих-коды, вы можете использовать любой тип штрик-кода, который является supported by Microsoft Word. Если неверный тип штрик-кода был передан, Word будет отображать ошибку.
При сохранении в другие форматы, такие как PDF, Aspose.Words делегирует рендеринг штрих-кодов коду пользователя, поэтому пользователь ограничен типами штрих-кодов в своей реализации или используемой библиотеке.
Вставить штрих-код в документ или загрузить документ с добавленным штрих-кодом
Aspose.Words предоставляет возможность”:
- Программатически вставить штрих-код в документ с помощью DisplayBarcode и MergeBarcode кодов поля
- Или загрузить документ Word с уже вставленными штрих-кодами для дальнейшей работы
У Aspose.Words есть интерфейс для создания пользовательских штрихкодов, который облегчает использование Aspose.Words и Aspose.BarCode вместе для рендеринга изображений штрих-кодов в выходных документах. Например, вы можете создать документ DOC, OOXML или RTF и добавить в него поле DISPLAYBARCODE с помощью Aspose.Words. Или вы можете загрузить документ DOC, OOXML или RTF с уже существующим полем DISPLAYBARCODE и предоставить свою реализацию генератора штрих-кодов.
А типичное поле DISPLAYBARCODE имеет следующий синтаксис:
{ DISPLAYBARCODE "SomeData" QR \h 720 }
Ниже приведен пример кода генератора, использующего библиотеки Aspose.Words и Aspose.BarCode API. В данном примере показано, как вставить изображения штрих-кодов в поле DISPLAYBARCODE в документе Word:
Вы также можете сохранить документ с загруженным или новым вставленным штрих-кодом в фиксированные форматы страниц, такие как PDF, XPS, и т.д. Следующий пример кода демонстрирует, как сохранить документ Word в формате PDF:
Укажите параметры штрих-кода
При работе с штрихкодами можно установить некоторые дополнительные свойства. “When working with barcodes, you can set some additional properties Aspose.Words provides you with the BarcodeParameters class – class for barcode parameters to pass-through to BarcodeGenerator”.
Aspose.Words поддерживает встраиваемую разрешение 96 пикселей на дюйм для изображений, созданных с помощью IBarcodeGenerator, что ограничивает минимальный размер изображения штрих-кода. Чтобы решить эту проблему, разработчики могут вручную вставлять изображения штрих-кодов с целевой разрешением в документ Word и сохранять их в необходимом формате. Для более подробной информации и примеров работы со штрих-кодами, см. статью Read Barcodes from Word Documents.