
Das Scannen von in Word Dokumenten eingebetteten Barcodes kann für viele Geschäftsabläufe und Dokumentverarbeitungsabläufe von entscheidender Bedeutung sein, da es eine schnelle Datenextraktion aus physischen Dokumenten oder digitalen Dateien ermöglicht. In diesem Tutorial führen wir den Prozess des Scannens von Barcodes aus einem Word Dokument DOCX oder DOC mit C# durch.
Mit dieser Methode können Sie verschiedene Barcodetypen wie PDF417, QR-Codes, Data Matrix und Aztec-Codes direkt aus DOCX Dateien erkennen.
Um alle Einzelheiten abzudecken, enthält es die folgenden Unterüberschriften:
- Warum Barcodes aus Word Dokumenten scannen?
- Barcode-Scannen in DOCX – C# API-Konfiguration
- Barcodes aus Word Dokumenten in C# scannen
Warum Barcodes aus Word Dokumenten scannen?
Es gibt mehrere praktische Szenarien, in denen das Extrahieren von Barcodes aus Word Dokumenten von Vorteil ist:
Inventar und Anlagenverwaltung: In Dokumente eingebettete Barcodes vereinfachen die Anlagenverfolgung und Lagerverwaltung.
Dokumentenüberprüfung: Das Scannen von Barcodes direkt aus Word Dateien hilft bei der Überprüfung der Dokumentauthentizität.
Automatisierte Dateneingabe: Durch das automatische Abrufen von Barcode-Informationen werden Fehler bei der manuellen Dateneingabe reduziert.
Workflow-Automatisierung: Automatisieren Sie Workflows zur Dokumentenverarbeitung, indem Sie Barcodedaten direkt extrahieren und verarbeiten.
Barcode-Scannen in DOCX – C# API-Konfiguration
Sie können Barcodes in Word Dokumenten im DOC oder DOCX-Format lesen, indem Sie Conholdate.Total für .NET mit dem NuGet-Plugin-Manager installieren. Fügen Sie dazu den folgenden Installationsbefehl ein:
PM> NuGet\Install-Package Conholdate.Total
Scannen Sie Barcodes aus Word-DOCX Dokumenten in C#
Öffnen Sie das Word Dokument: Wir laden das Word Dokument in ein Aspose.Words.Document Objekt.
Jede Seite verarbeiten: Mithilfe einer Schleife gehen wir jede Seite des Word Dokuments durch, um sicherzustellen, dass alle Barcodes gescannt werden.
Seite als Bild speichern: Jede Seite wird als PNG bild in einem Speicherstream mit 300 DPI gespeichert. Diese hohe Auflösung gewährleistet eine genaue Barcode-Erkennung.
Barcode-Reader initialisieren: Wir initialisieren den Aspose.BarCode.BarCodeRecognition.BarCodeReader mit dem Bild im Speicherstream. Hier geben wir die Barcode-Typen an, die wir erkennen möchten (PDF417, QR, Data Matrix und Aztec).
Barcodes lesen und Daten anzeigen: Für jeden gefundenen Barcode druckt der Code den Barcodetyp und die Daten auf die Konsole.
Hier ist der Codeausschnitt, der zeigt, wie mit C# Barcodes von jeder Seite eines Word Dokuments gescannt werden:
// Öffnen Sie das Word Dokument
Aspose.Words.Document wordDoc = new Aspose.Words.Document("BarcodeDocument.docx");
// Alle Word-Seiten verarbeiten
for (int i = 0; i < wordDoc.PageCount; ++i)
{
// Erstellen Sie Optionen zum Speichern
Aspose.Words.Saving.ImageSaveOptions wordSaveOptions = new Aspose.Words.Saving.ImageSaveOptions(Aspose.Words.SaveFormat.Png);
// Erforderliche Seite festlegen
wordSaveOptions.PageSet = new Aspose.Words.Saving.PageSet(i);
// Stellen Sie die Rendering-Auflösung auf 300 dpi ein
wordSaveOptions.Resolution = 300;//300 dpi
// Rendern Sie Seiten in einem Speicherstream
MemoryStream ms = new MemoryStream();
wordDoc.Save(ms, wordSaveOptions);
ms.Position = 0;
// Erkennen Sie die Barcodetypen PDF417, QR-Code, Data Matrix und Aztec anhand des gerenderten Bilds der Seite
Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(ms, Aspose.BarCode.BarCodeRecognition.DecodeType.Pdf417, Aspose.BarCode.BarCodeRecognition.DecodeType.QR, Aspose.BarCode.BarCodeRecognition.DecodeType.DataMatrix, Aspose.BarCode.BarCodeRecognition.DecodeType.Aztec);
foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Barcode type:{result.CodeTypeName}, Barcode Data:{result.CodeText}");
}
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um verschiedene von der API angebotene Funktionen in vollem Umfang zu testen.
Zusammenfassen
Wenn Sie dieser Anleitung folgen, können Sie Barcodes effizient mit C# scannen und aus Word Dokumenten extrahieren. Diese Methode eignet sich perfekt für Anwendungen, die eine schnelle und genaue Extraktion von Barcodedaten aus digitalen oder gescannten Word Dateien erfordern. Bei Fragen schreiben Sie uns bitte im Forum.