W dzisiejszym cyfrowym świecie kody kreskowe odgrywają kluczową rolę w różnych aplikacjach, od zarządzania zapasami po zbieranie danych. Skanowanie kodów kreskowych z dokumentów PDF może znacznie usprawnić procesy w różnych sektorach. W tym artykule przeprowadzimy Cię przez kroki skanowania kodu kreskowego z pliku PDF przy użyciu języka C#, wykorzystując moc biblioteki Parser. Kody kreskowe to graficzne reprezentacje danych, które mogą być odczytywane przez skanery lub aparaty fotograficzne. Są powszechnie używane do śledzenia pozycji, zarządzania zapasami i przetwarzania transakcji. Pliki PDF często zawierają kody kreskowe do informacji o produktach, śledzenia zasobów lub zarządzania zdarzeniami. Poniższe kroki wyjaśniają, jak wyodrębnić kod kreskowy z pliku PDF w języku C#.
Kroki skanowania kodu kreskowego z pliku PDF za pomocą języka C#
- Zacznij od skonfigurowania środowiska programistycznego i dodania biblioteki GroupDocs.Parser for .NET do swoich projektów, aby usprawnić odczytywanie kodów kreskowych z plików PDF
- Zainicjuj obiekt Parser, przekazując ścieżkę do pliku PDF podczas jego tworzenia
- Wywołaj metodę GetBarcodes na obiekcie Parser, aby pobrać kolekcję obiektów PageBarcodeArea
- Na koniec przejdź przez kolekcję, aby wyodrębnić i uzyskać dostęp do wartości kodów kreskowych
Biblioteka Parser jest wszechstronna i zaprojektowana do parsowania i wyodrębniania treści z różnych formatów dokumentów, w tym PDF. Oferuje proste API, dzięki czemu idealnie nadaje się dla programistów do wydajnego wykonywania zadań, takich jak wyodrębnianie kodów kreskowych z PDF C#. Podczas korzystania z tej biblioteki proces jest wysoce elastyczny i może być wykonywany w wielu systemach operacyjnych, takich jak Windows, macOS i Linux. Ta możliwość międzyplatformowa jest włączona przez środowisko .NET, które zapewnia spójne środowisko programistyczne niezależnie od systemu operacyjnego, w którym pracujesz. Ponieważ jest ono zintegrowane ze środowiskiem .NET, nie ma potrzeby korzystania z dodatkowego oprogramowania ani narzędzi innych firm do obsługi wyodrębniania kodów kreskowych.
Kod do skanowania kodu kreskowego z pliku PDF za pomocą języka C#
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
namespace ScanBarcodefromPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("input.pdf")) | |
{ | |
// Check if the file supports barcodes extraction | |
if (!parser.Features.Barcodes) | |
{ | |
Console.WriteLine("The file doesn't support barcodes extraction."); | |
return; | |
} | |
// Scan barcodes from the PDF | |
IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(); | |
// Iterate over barcodes | |
foreach (PageBarcodeArea barcode in barcodes) | |
{ | |
// Print the page index | |
Console.WriteLine("Page: " + (barcode.Page.Index + 1)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + barcode.Value); | |
} | |
} | |
} | |
} | |
} |
Postępując zgodnie z tym przewodnikiem, możesz łatwo wykonać C# odczyt kodu kreskowego z PDF przy użyciu sugerowanej biblioteki. Ta metoda usprawnia Twój przepływ pracy poprzez automatyzację ekstrakcji kodów kreskowych z dokumentów PDF, znacznie zwiększając wydajność zarządzania danymi. Stanowi również podstawę Twojej podróży do skanowania kodów kreskowych w C#. Po skonfigurowaniu zalecanej biblioteki i ścieżek plików, włączenie dostarczonego kodu do Twoich projektów powinno być proste. Możesz swobodnie eksplorować i wdrażać bardziej zaawansowane funkcje, takie jak obsługa różnych formatów PDF lub integrowanie tej funkcjonalności z większymi aplikacjami.
Wcześniej udostępniliśmy przewodnik na temat wyodrębniania tekstu z plików DOCM za pomocą C#. Aby uzyskać bardziej szczegółowe wyjaśnienie, możesz zapoznać się z naszym kompletnym samouczkiem na temat wyodrębnij tekst z DOCM za pomocą C#.