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

PageStrona docelowa numerowana od 1
DPISkończona, dodatnia rozdzielczość rastra przekazywana dostawcy
LanguageWskazówka językowa zdefiniowana przez dostawcę; skonfigurowany dostawca Tesseract przyjmuje nazwy danych treningowych, np. eng
FontNameCzcionka TrueType nadająca się do osadzenia albo pusty ciąg dla wyboru zapasowego
MinConfidenceDomknięty od 0 do 1 próg pewności słowa
OptionsBitowe 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

1Wynik został zastosowany, strona została pominięta albo żadne słowo nie osiągnęło progu
0Renderowanie, 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