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 String

DLL

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

PageNumer strony liczony od 1
Left, TopPoczątek obszaru w punktach przestrzeni użytkownika strony, mierzony od lewego górnego narożnika
Width, HeightRozmiar obszaru w punktach przestrzeni użytkownika strony; ustaw wszystkie cztery wartości obszaru na zero, aby skanować całą stronę
DPIRozdzielczość renderowania od 24 do 2400 po zastosowaniu RenderScale; zero wybiera 300 DPI
FormatsMaska stałych PDF_BARCODE_FORMAT_*; zero wybiera PDF_BARCODE_FORMAT_ANY
OptionsMaska 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
MaxResultsMaksymalna 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

Zobacz również

RenderPageRegionToFile, DrawBarcode, LastErrorCode