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 LongDLL
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
| 1 | Warstwa tekstowa została dodana albo żadne słowo nie osiągnęło progu |
|---|---|
| 0 | Walidacja 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ę