OCRPageEx
OCR, renderowanie, edycja dokumentu
Opis
Sprawdza zasadę istniejącego tekstu, w razie potrzeby renderuje stronę do PNG, wywołuje wybranego dostawcę OCR i stosuje wynik jako należącą do biblioteki niewidoczną warstwę tekstu
Składnia
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);
Parametry
| Page | Strona docelowa numerowana od 1 |
|---|---|
| DPI | Skończona, dodatnia rozdzielczość rastra przekazywana dostawcy |
| Language | Wskazówka językowa zdefiniowana przez dostawcę; skonfigurowany dostawca Tesseract przyjmuje nazwy danych treningowych, np. eng |
| FontName | Czcionka TrueType nadająca się do osadzenia albo pusty ciąg dla wyboru zapasowego |
| MinConfidence | Domknięty od 0 do 1 próg pewności słowa |
| Options | Bitowe zasady warstw zdefiniowane w ApplyOCRTextLayerEx; zero dołącza, 1 pomija istniejący tekst nienależący do biblioteki, a 2 zastępuje warstwy OCR należące do biblioteki |
Wartości zwracane
| 1 | Wynik został zastosowany, strona została pominięta albo żadne słowo nie osiągnęło progu |
|---|---|
| 0 | Renderowanie, wykonanie u dostawcy, walidacja wyniku, zapis warstwy albo anulowanie uniemożliwiły ukończenie |
Uwagi
Użyj ConfigureTesseractOCR, aby skorzystać z dołączonego adaptera silnika, albo przypisz procedurę zwrotną OnOCRPage obsługiwaną przez aplikację
Kontrola istniejącego tekstu działa przed renderowaniem i wykonaniem u dostawcy, więc pominięta strona nie wymaga silnika OCR
Kontrola ta ignoruje wyłącznie stare strumienie OCR należące do biblioteki; obca niewidoczna warstwa tekstu albo ukryty tekst w wywoływanym Form XObject nadal liczą się jako istniejący tekst
Wykrywanie orientacji włącz jawnie dla skanów wymagających zweryfikowanej korekty o ćwierć obrotu; niska pewność orientacji kończy się błędem bez zmiany warstwy OCR
W GetOCRDiagnosticsJSON znajdziesz akcję warstwy oraz najnowsze raporty rozpoznawania i orientacji skonfigurowanego silnika
Zobacz również
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError