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

PageDie einsbasierte Zielseite
DPIDie endliche, positive Rasterauflösung, die an den Anbieter übergeben wird
LanguageEin vom Anbieter definierter Sprachhinweis; der konfigurierte Tesseract-Anbieter verwendet Namen trainierter Daten wie eng
FontNameEine einbettbare TrueType-Schriftart oder eine leere Zeichenfolge zur Auswahl einer Ausweichschrift
MinConfidenceDer inklusive Wortkonfidenz-Schwellenwert von 0 bis 1
OptionsDie bitweisen Ebenenrichtlinien von ApplyOCRTextLayerEx; null hängt an, 1 überspringt vorhandenen nicht bibliothekseigenen Text, und 2 ersetzt bibliothekseigene OCR-Ebenen

Rückgabewerte

1Das Ergebnis wurde angewendet, die Seite wurde übersprungen, oder kein Wort erreichte den Schwellenwert
0Rendern, 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