Bild in PDF OCR C++

Bilder und gescannte Dokumente können Textinformationen enthalten, die Sie möglicherweise weiterverarbeiten müssen. Dazu kann sich die Durchführung von OCR-Operationen an solchen Bildern als hilfreich erweisen. Sie können Text aus solchen Bildern extrahieren und als durchsuchbare PDF Datei speichern. Zu diesem Zweck lernen Sie in diesem Artikel, wie Sie Bilder mit C++ in durchsuchbare PDF Dateien konvertieren.

C++-API zum Konvertieren von Bildern in durchsuchbare PDF Dateien

Aspose.OCR for C++ ist eine optische Zeichenerkennungs-API, die zuverlässig OCR-Vorgänge für Bilder und gescannte Dokumente ausführen kann. Die API ermöglicht es Ihnen auch, Bilder in durchsuchbare PDFs umzuwandeln. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.OCR.Cpp

Konvertieren Sie Bilder mit C++ in eine durchsuchbare PDF Datei

Aspose.OCR for C++ bietet Ihnen die Möglichkeit, JPEG, BMP und PNG Bilder in durchsuchbare PDF Dateien zu konvertieren. Um dies zu erreichen, folgen Sie bitte den unten angegebenen Schritten:

Der folgende Beispielcode zeigt, wie Sie mit C++ eine durchsuchbare PDF Datei aus einem Bild erstellen:

// Quelldateipfad
std::string image_path = "SourceDirectory\\sample.png";

// Puffer für Ergebnis vorbereiten (in Symbolen, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Legen Sie die Erkennungseinstellungen fest
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;

// Führen Sie den OCR-Vorgang durch und speichern Sie die Ausgabedatei.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\ImageToPDF.pdf", settings);
Screenshot des Quellbildes und der ausgegebenen PDF Datei

Screenshot des Quellbildes und der ausgegebenen PDF Datei

Konvertieren Sie ein schiefes Bild mit C++ in eine durchsuchbare PDF Datei

Die API bietet auch die Möglichkeit, OCR-Operationen an schiefen Bildern durchzuführen. Im Folgenden sind die Schritte zum Konvertieren eines verzerrten Bildes in eine durchsuchbare PDF Datei aufgeführt:

Im Folgenden sind die Schritte zum Konvertieren eines schiefen Bildes in eine durchsuchbare PDF Datei mit C++ aufgeführt:

// Quelldateipfad
std::string image_path = "SourceDirectory\\skewSample.png";

// Puffer für Ergebnis vorbereiten (in Symbolen, len_byte = len * sizeof(wchar_t))
const size_t len = 4096;
wchar_t buffer[len] = { 0 };

// Schrägwinkel berechnen
std::double_t angle = asposeocr_get_skew(image_path.c_str());

// Legen Sie die Erkennungseinstellungen fest
RecognitionSettings settings;
settings.language_alphabet = language::eng;
settings.save_format = file_format::pdf;
settings.skew = angle;

// Führen Sie den OCR-Vorgang durch und speichern Sie die Ausgabedatei.
asposeocr_page_save(image_path.c_str(), "OutputDirectory\\SkewedImageToPDF.pdf", settings);
Screenshot des Quellbildes und der ausgegebenen PDF Datei

Screenshot des Quellbildes und der ausgegebenen PDF Datei

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Bilder mit C++ in durchsuchbare PDF Dateien konvertieren. Mit Aspose.OCR for C++ API können Sie JPEG, BMP und PNG Bilder in das PDF Format konvertieren. Die API bietet viele zusätzliche Funktionen, die Sie im Detail erkunden können, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch