OCRPageEx
OCR, Rendering, Dokumentbearbeitung
Beschreibung
Prüft die Richtlinie für vorhandenen Text, rendert bei Bedarf eine Seite als PNG, ruft den ausgewählten OCR-Anbieter auf und wendet das Ergebnis als bibliothekseigene unsichtbare Textebene an
Syntax
Delphi
Function TPDFlib.OCRPageEx(Page: Integer; DPI: Double; Const Language,
FontName: WideString; MinConfidence: Double; Options: Integer): Integer;
ActiveX
Function PDFlib::OCRPageEx(Page As Long, DPI As Double, Language As String,
FontName As String, MinConfidence As Double, Options As Long) As Long
DLL
int DLOCRPageEx(int InstanceID, int Page, double DPI, const wchar_t* Language,
const wchar_t* FontName, double MinConfidence, int Options);
int DLOCRPageExA(int InstanceID, int Page, double DPI, const char* Language,
const char* FontName, double MinConfidence, int Options);
Parameter
| Page | Die einsbasierte Zielseite |
|---|---|
| DPI | Die endliche, positive Rasterauflösung, die an den Anbieter übergeben wird |
| Language | Ein vom Anbieter definierter Sprachhinweis; der konfigurierte Tesseract-Anbieter verwendet Namen trainierter Daten wie eng |
| FontName | Eine einbettbare TrueType-Schriftart oder eine leere Zeichenfolge zur Auswahl einer Ausweichschrift |
| MinConfidence | Der inklusive Wortkonfidenz-Schwellenwert von 0 bis 1 |
| Options | Die bitweisen Ebenenrichtlinien von ApplyOCRTextLayerEx; null hängt an, 1 überspringt vorhandenen nicht bibliothekseigenen Text, und 2 ersetzt bibliothekseigene OCR-Ebenen |
Rückgabewerte
| 1 | Das Ergebnis wurde angewendet, die Seite wurde übersprungen, oder kein Wort erreichte den Schwellenwert |
|---|---|
| 0 | Rendern, Anbieterausführung, Ergebnisvalidierung, Schreiben der Ebene oder Abbruch haben den Abschluss verhindert |
Anmerkungen
Verwenden Sie ConfigureTesseractOCR für den gelieferten Engine-Adapter oder weisen Sie einen anwendungseigenen OnOCRPage-Rückruf zu
Die Prüfung auf vorhandenen Text läuft vor Rendern und Anbieterausführung, daher benötigt eine übersprungene Seite keine OCR-Engine
Nur bibliothekseigene alte OCR-Ströme werden von dieser Prüfung ignoriert; eine fremde unsichtbare Textebene oder verborgener Text in einem aufgerufenen Form XObject zählt weiterhin als vorhandener Text
Aktivieren Sie die Ausrichtungserkennung ausdrücklich für Scans, die eine verifizierte Vierteldrehungs-Korrektur benötigen; niedrige Ausrichtungskonfidenz schlägt fehl, ohne die OCR-Ebene zu ändern
Lesen Sie GetOCRDiagnosticsJSON für die Ebenenaktion und die neuesten Erkennungs- und Ausrichtungsberichte der konfigurierten Engine
Siehe auch
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError