DetectPageBarcodesJSON
Rozpoznawanie kodów kreskowych, inspekcja dokumentu, renderowanie
Opis
Rozpoznaje obsługiwane jedno- i dwuwymiarowe kody kreskowe na całej stronie lub w ograniczonym obszarze strony oraz zwraca deterministyczny JSON z odkodowaną zawartością i geometrią w przestrzeni strony
Składnia
Delphi
Function TPDFlib.DetectPageBarcodesJSON(Page: Integer;
Left, Top, Width, Height, DPI: Double; Formats: Integer= 0;
Options: Integer= 0; MaxResults: Integer= 32): WideString;ActiveX
Function PDFlib::DetectPageBarcodesJSON(Page As Long,
Left As Double, Top As Double, Width As Double, Height As Double,
DPI As Double, Formats As Long, Options As Long,
MaxResults As Long) As StringDLL
const wchar_t* DLDetectPageBarcodesJSON(int InstanceID, int Page,
double Left, double Top, double Width, double Height, double DPI,
int Formats, int Options, int MaxResults);
const char* DLDetectPageBarcodesJSONA(int InstanceID, int Page,
double Left, double Top, double Width, double Height, double DPI,
int Formats, int Options, int MaxResults);Parametry
| Page | Numer strony liczony od 1 |
|---|---|
| Left, Top | Początek obszaru w punktach przestrzeni użytkownika strony, mierzony od lewego górnego narożnika |
| Width, Height | Rozmiar obszaru w punktach przestrzeni użytkownika strony; ustaw wszystkie cztery wartości obszaru na zero, aby skanować całą stronę |
| DPI | Rozdzielczość renderowania od 24 do 2400 po zastosowaniu RenderScale; zero wybiera 300 DPI |
| Formats | Maska stałych PDF_BARCODE_FORMAT_*; zero wybiera PDF_BARCODE_FORMAT_ANY |
| Options | Maska wartości PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT i PDF_BARCODE_DISABLE_DOWNSCALE |
| MaxResults | Maksymalna liczba wyników od 1 do 255 |
Wartości zwracane
Zwraca obiekt JSON zawierający stronę, efektywną wartość DPI, żądany region, liczbę wyników oraz obiekty wyników z polami formatName, text, typem zawartości, identyfikatorem symboliki, poziomem korekcji błędów, orientacją, flagami poprawności, czterema punktami narożnymi w przestrzeni strony i granicami
Zwraca pusty ciąg, gdy nie powiedzie się sprawdzanie poprawności, renderowanie, ładowanie backendu lub rozpoznawanie
Uwagi
Metoda renderuje tylko żądany obszar do ograniczonej mapy bitowej BGR z wierszami od góry do dołu i przed zakończeniem przywraca wcześniej wybraną stronę
Wdróż PDFlibBarcode32.dll lub PDFlibBarcode64.dll obok pliku wykonywalnego hosta, biblioteki DLL PDFlib albo modułu ActiveX zgodnie z architekturą procesu; PDFLIB_BARCODE_READER może wskazywać alternatywną bezwzględną ścieżkę backendu
LastErrorCode ma wartość 115 w przypadku nieprawidłowej strony, geometrii, masek, rozdzielczości lub limitów oraz 519 w przypadku błędów renderowania, backendu lub rozpoznawania