Создать пользовательский штрих-код
Баркод представляет собой визуальное представление данных в виде параллельных линий или узоров. Баркоды широко используются в различных отраслях, таких как розничная торговля, логистика, здравоохранение, банковское дело и многие другие.
Microsoft Word позволяет пользователям встраивать штрих-коды непосредственно в документы с помощью полей. Пользователи могут вставить конкретный тип штрих-кода, например, QR-код или линейный штрих-код, используя поле BARCODE.
В этой статье мы рассмотрим, как реализовано поле “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:
Укажите параметры штрих-кода
При работе с штрих-кодами можно задать некоторые дополнительные свойства. Aspose.Words предоставляет вам класс BarcodeParameters - класс для параметров штрих-кода, передаваемых в BarcodeGenerator.
Aspose.Words поддерживает встроенную 96 пикселей на дюйм разрешение для изображений, полученных с помощью IBarcodeGenerator, что ограничивает минимальный размер изображения штрих-кода. Чтобы решить этот вопрос, разработчики могут вручную вставлять изображения штрих-кодов с целевым разрешением в документ Word и сохранять их в необходимом формате. Более подробно о работе со штрих-кодами см. статью Create Custom Barcodes with IBarcodeGenerator.