OCRDocumentEx

OCR, renderowanie, edycja dokumentu

Opis

Uruchamia OCRPageEx dla zakresu stron, przechowując w pamięci jedną stronę rastra naraz

Składnia

Delphi

Function TPDFlib.OCRDocumentEx(Const PageRange: WideString; DPI: Double;
  Const Language, FontName: WideString; MinConfidence: Double;
  Options: Integer): Integer;

ActiveX

Function PDFlib::OCRDocumentEx(PageRange As String, DPI As Double,
  Language As String, FontName As String, MinConfidence As Double,
  Options As Long) As Long

DLL

int DLOCRDocumentEx(int InstanceID, const wchar_t* PageRange, double DPI,
  const wchar_t* Language, const wchar_t* FontName, double MinConfidence,
  int Options);
int DLOCRDocumentExA(int InstanceID, const char* PageRange, double DPI,
  const char* Language, const char* FontName, double MinConfidence,
  int Options);

Parametry

PageRangeWyrażenie zakresu stron, np. 1-3,7, albo pusty ciąg oznaczający wszystkie strony
DPISkończona, dodatnia rozdzielczość rastra
LanguageWskazówka językowa zdefiniowana przez dostawcę
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
OptionsMaska bitowa zasad warstw z ApplyOCRTextLayerEx, stosowana niezależnie do każdej wybranej strony

Wartości zwracane

Liczba stron przetworzonych przed ukończeniem, niepowodzeniem lub anulowaniem, łącznie ze stronami pominiętymi przez zasadę istniejącego tekstu i stronami bez zaakceptowanych słów

W pełni ukończone wywołanie zwraca liczbę wybranych stron; jeśli późniejsza strona się nie powiedzie, wcześniejsze udane strony pozostają zatwierdzone

Uwagi

Każdy PNG jest zwalniany przed wyrenderowaniem następnej strony, więc szczytowe zużycie pamięci rastra zależy od największej strony, a nie od liczby stron

Opcja 3 pozwala zachować natywny lub obcy ukryty tekst i odświeżyć strony, których jedyny tekst pochodzi z warstw OCR należących do biblioteki

Postęp i kooperatywne anulowanie korzystają z normalnego cyklu życia operacji; anulowanie po stronie dostawcy pozostawia wynik OCR bieżącej strony niezatwierdzony

GetOCRDiagnosticsJSON opisuje ostatnią podjętą lub pominiętą stronę, a nie zagregowany raport ze wszystkich stron

Zobacz również

OCRDocument, OCRPageEx, ConfigureTesseractOCR, GetOCRDiagnosticsJSON, LastOCRError