Легкое распознавание штрих-кодов из документов Word
Введение
В динамичном мире программирования на Java потребность в эффективной работе со штрих-кодами постоянно растет. Распознавание штрих-кодов в документах Word является распространенным требованием, и, к счастью, Aspose.BarCode для Java предоставляет надежное решение. В этом уроке мы покажем вам процесс распознавания штрих-кодов из документов Word с помощью Aspose.BarCode для Java.
Предварительные условия
Прежде чем мы углубимся в руководство, убедитесь, что у вас есть следующие предварительные условия:
Комплект разработки Java (JDK): Aspose.BarCode для Java требует среды разработки Java. Убедитесь, что в вашей системе установлена последняя версия JDK.
Aspose.BarCode для Java: Загрузите и установите библиотеку Aspose.BarCode для Java. Вы можете найти ссылку для скачиванияздесь.
Интегрированная среда разработки (IDE). Выберите предпочитаемую среду разработки, например Eclipse или IntelliJ, и следуйте примерам.
Импортировать пакеты
Для начала импортируйте в свой Java-проект необходимые пакеты Aspose.BarCode:
import java.text.MessageFormat;
import com.aspose.barcode.EncodeTypes;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.words.ImageType;
import com.aspose.words.NodeCollection;
import com.aspose.words.NodeType;
Шаг 1. Создайте изображение штрих-кода
Сначала создайте изображение штрих-кода, используя Aspose.BarCode. Задайте текст кода и сохраните изображение:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText("test-123");
String strBarCodeImageSave = dataDir + "img.jpg";
generator.save(strBarCodeImageSave);
Шаг 2. Добавьте изображение в документ Word
Теперь вставьте сгенерированное изображение штрих-кода в документ Word с помощью Aspose.Words:
Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.insertImage(strBarCodeImageSave);
String strWordFile = "docout.doc";
doc.save(dataDir + strWordFile);
Шаг 3. Распознайте штрих-коды из документа Word
Затем извлеките изображения из документа Word и распознайте штрих-коды с помощью Aspose.BarCode:
NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;
for (Shape shape : shapes) {
if (shape.hasImage()) {
// Извлечь изображение в файл
String extension = ImageTypeToExtension(shape.getImageData().getImageType());
String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
String strBarCodeImageExtracted = "" + imageFileName;
shape.getImageData().save(strBarCodeImageExtracted);
// Распознайте штрих-код по этому изображению
BarCodeReader reader = new BarCodeReader(strBarCodeImageSave, DecodeType.CODE_39_STANDARD);
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println("CodeText: " + result.getCodeText());
System.out.println("Symbology type: " + result.getCodeType());
}
imageIndex++;
}
}
Повторите эти шаги, и вы успешно распознаете штрих-коды из документов Word с помощью Aspose.BarCode для Java.
Заключение
В заключение отметим, что использование Aspose.BarCode для Java упрощает процесс распознавания штрих-кодов из документов Word. Следуйте инструкциям, описанным выше, и вы легко интегрируете распознавание штрих-кодов в свои приложения Java.
Часто задаваемые вопросы (FAQ)
Вопрос: Могу ли я использовать Aspose.BarCode для Java в коммерческих проектах?
Да, Aspose.BarCode для Java доступен для коммерческого использования. Вы можете найти информацию о лицензированииздесь.
Вопрос: Существует ли бесплатная пробная версия Aspose.BarCode для Java?
Да, вы можете изучить возможности Aspose.BarCode для Java, загрузив бесплатную пробную версию.здесь.
Вопрос: Как мне получить поддержку Aspose.BarCode для Java?
Для получения помощи или вопросов посетите форум Aspose.BarCode.здесь.
Вопрос: Доступны ли временные лицензии для Aspose.BarCode для Java?
Да, вы можете получить временные лицензииздесь.
Вопрос: Где я могу найти документацию по Aspose.BarCode для Java?
Обратитесь к подробной документацииздесь.