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
- Konvertieren Sie Bilder mit C++ in eine durchsuchbare PDF Datei
- Konvertieren Sie ein schiefes Bild mit C++ in eine durchsuchbare PDF Datei
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:
- Bereiten Sie den Puffer für das Ergebnis vor.
- Legen Sie den Wert des Strukturmitglieds RecognitionSettings.save\format als file\format::pdf fest.
- Führen Sie die OCR-Operation für das Bild durch und speichern Sie die PDF Datei mit der methode asposeocr\page\save(const char \ image\path, const char \ save\path, RecognitionSettings settings).
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);
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:
- Bereiten Sie den Puffer für das Ergebnis vor.
- Berechnen Sie den Neigungswinkel des Bildes mit der methode asposeocr\get\skew(const char \ image\path).
- Legen Sie den Wert des Strukturmitglieds RecognitionSettings.save\format als file\format::pdf fest.
- Geben Sie den Neigungswinkel mithilfe des Strukturmitglieds RecognitionSettings.skew an.
- Führen Sie die OCR-Operation für das Bild durch und speichern Sie die PDF Datei mit der methode asposeocr\page\save(const char \ image\path, const char \ save\path, RecognitionSettings settings).
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);
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.