ApplyOCRTextLayerA

OCR, Text, Dokumentbearbeitung

Beschreibung

ANSI-Variante von ApplyOCRTextLayer

Akzeptiert Zeichenfolgenparameter als ANSI-Text und verhält sich ansonsten identisch zum Einstiegspunkt für breite Zeichenfolgen

Syntax

Delphi

Function TPDFlib.ApplyOCRTextLayer(Page: Integer; Const ResultJSON,
  FontName: WideString; MinConfidence: Double): Integer;

ActiveX

Function PDFlib::ApplyOCRTextLayer(Page As Long, ResultJSON As String, FontName As String, MinConfidence As Double) As Long

DLL

int DLApplyOCRTextLayer(int InstanceID, int Page, const wchar_t* ResultJSON,
  const wchar_t* FontName, double MinConfidence);
int DLApplyOCRTextLayerA(int InstanceID, int Page, const char* ResultJSON,
  const char* FontName, double MinConfidence);

Rückgabewerte

1Die Textebene wurde hinzugefügt oder kein Wort erreichte den Schwellenwert
0Die Validierung oder das Schreiben ist fehlgeschlagen

Anmerkungen

Die vollständige JSON-Struktur und jede Wortgrenze werden validiert, bevor Seiteninhalt geschrieben wird

Die Größe jedes Worts wird aus seiner Rahmenhöhe abgeleitet und mit Textskalierung horizontal eingepasst; ein isolierter Grafikzustand verhindert, dass OCR-Formatierungen in spätere Zeichenvorgänge gelangen

LastErrorCode ist 110 bei ungültigem OCR-JSON und 307 bei einem Fehler beim Schreiben einer Seite, Schrift oder Textebene

LastOCRError liefert den ausführlichen Grund

Siehe auch

OCRPage, OCRDocument, LastOCRError, RenderPageToString