OCRPageEx
OCR, gengivelse, dokumentredigering
Beskrivelse
Tjekker politikken for eksisterende tekst, gengiver ved behov én side til PNG, kalder den valgte OCR-udbyder og anvender resultatet som et usynligt tekstlag ejet af biblioteket
Syntaks
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);
Parametre
| Page | Den 1-baserede målside |
|---|---|
| DPI | Den endelige, positive rasteropløsning, der sendes til udbyderen |
| Language | Et udbyderdefineret sprog-tip; den medfølgende Tesseract-udbyder bruger trained-data-navne som eng |
| FontName | Et integrerbart TrueType-skrifttypenavn eller en tom streng til reservevalg |
| MinConfidence | Den inklusive ordsikkerhedstærskel fra 0 til 1 |
| Options | Bitmasken med lagpolitikker defineret af ApplyOCRTextLayerEx; nul tilføjer, 1 springer eksisterende ikke-ejet tekst over, og 2 erstatter ejede OCR-lag |
Returværdier
| 1 | Resultatet blev anvendt, siden blev sprunget over, eller intet ord opfyldte tærsklen |
|---|---|
| 0 | Gengivelse, udbyderkørsel, resultatvalidering, skrivning af lag eller annullering forhindrede fuldførelse |
Bemærkninger
Brug ConfigureTesseractOCR til den medfølgende motoradapter, eller tildel et program-ejet OnOCRPage-callback
Tjekket for eksisterende tekst kører før gengivelse og udbyderkørsel, så en oversprunget side kræver ingen OCR-motor
Kun egne gamle OCR-strømme ignoreres af det tjek; et fremmed usynligt tekstlag eller skjult tekst i et kaldt Form XObject tæller stadig som eksisterende tekst
Aktivér orienteringsdetektering eksplicit for scans, der behøver en verificeret kvartdrejningskorrektion; lav orienteringssikkerhed fejler uden at ændre OCR-laget
Læs GetOCRDiagnosticsJSON for laghandlingen og den konfigurerede motors seneste genkendelses- og orienteringsrapporter
Se også
OCRPage, OCRDocumentEx, ApplyOCRTextLayerEx, ConfigureTesseractOCR, LastOCRError