ApplyOCRTextLayerA

OCR, tekst, edycja dokumentu

Opis

Wariant ANSI funkcji ApplyOCRTextLayer

Przyjmuje parametry ciągów jako tekst ANSI, a poza tym działa identycznie jak punkt wejścia używający ciągów szerokich

Składnia

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);

Wartości zwracane

1Warstwa tekstowa została dodana albo żadne słowo nie osiągnęło progu
0Walidacja lub zapis nie powiodły się

Uwagi

Pełna struktura JSON i wszystkie granice słów są sprawdzane przed zapisaniem zawartości strony

Rozmiar każdego słowa jest wyprowadzany z wysokości jego prostokąta i dopasowywany poziomo za pomocą skalowania tekstu, a odizolowany stan grafiki zapobiega przenikaniu formatowania OCR do późniejszych operacji rysowania

LastErrorCode ma wartość 110 dla nieprawidłowego formatu JSON OCR oraz 307 dla niepowodzenia zapisu strony, czcionki lub warstwy tekstowej

LastOCRError podaje szczegółową przyczynę

Zobacz również

OCRPage, OCRDocument, LastOCRError, RenderPageToString