OCRDocumentEx
OCR, Rendering, Dokumentbearbeitung
Beschreibung
Führt OCRPageEx über einen Seitenbereich aus und hält jeweils eine Rasterseite vor
Syntax
Delphi
Function TPDFlib.OCRDocumentEx(Const PageRange: WideString; DPI: Double;
Const Language, FontName: WideString; MinConfidence: Double;
Options: Integer): Integer;
ActiveX
Function PDFlib::OCRDocumentEx(PageRange As String, DPI As Double,
Language As String, FontName As String, MinConfidence As Double,
Options As Long) As Long
DLL
int DLOCRDocumentEx(int InstanceID, const wchar_t* PageRange, double DPI,
const wchar_t* Language, const wchar_t* FontName, double MinConfidence,
int Options);
int DLOCRDocumentExA(int InstanceID, const char* PageRange, double DPI,
const char* Language, const char* FontName, double MinConfidence,
int Options);
Parameter
| PageRange | Ein Seitenbereichsausdruck wie 1-3,7 oder eine leere Zeichenfolge für alle Seiten |
|---|---|
| DPI | Die endliche, positive Rasterauflösung |
| Language | Ein vom Anbieter definierter Sprachhinweis |
| FontName | Eine einbettbare TrueType-Schriftart oder eine leere Zeichenfolge zur Auswahl einer Ausweichschrift |
| MinConfidence | Der inklusive Wortkonfidenz-Schwellenwert von 0 bis 1 |
| Options | Die Ebenenrichtlinien-Bitmaske aus ApplyOCRTextLayerEx, unabhängig auf jede ausgewählte Seite angewendet |
Rückgabewerte
Die Anzahl der Seiten, die vor Abschluss, Fehlschlag oder Abbruch verarbeitet wurden, einschließlich durch die Richtlinie für vorhandenen Text übersprungener Seiten und Seiten ohne akzeptierte Wörter
Ein vollständig abgeschlossener Aufruf liefert die Anzahl der ausgewählten Seiten; früher erfolgreich verarbeitete Seiten bleiben festgeschrieben, wenn eine spätere Seite fehlschlägt
Anmerkungen
Jedes PNG wird freigegeben, bevor die nächste Seite gerendert wird, daher folgt der Spitzen-Rasterspeicher der größten Seite und nicht der Seitenzahl
Verwenden Sie Option 3, um nativen oder fremden verborgenen Text zu bewahren und Seiten zu aktualisieren, deren einziger Text aus bibliothekseigenen OCR-Ebenen stammt
Fortschritt und kooperativer Abbruch verwenden den normalen Operationslebenszyklus; ein Abbruch durch den Anbieter lässt das OCR-Ergebnis der aktuellen Seite unangewendet
GetOCRDiagnosticsJSON beschreibt die zuletzt versuchte oder übersprungene Seite, nicht einen Sammelbericht über alle Seiten
Siehe auch
OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError