DetectPageBarcodesJSON
Barkod tanıma, belge inceleme, işleme
Açıklama
Tam sayfada veya sınırlı sayfa bölgesinde desteklenen bir ve iki boyutlu barkodları tanır; kodu çözülmüş içerik ve sayfa alanı geometrisiyle belirlenimci JSON döndürür
Sözdizimi
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);Parametreler
| Page | 1 tabanlı sayfa numarası |
|---|---|
| Left, Top | Sayfa kullanıcı uzayında sol üst köşeden nokta cinsinden ölçülen bölge başlangıcı |
| Width, Height | Sayfa kullanıcı alanı puntosu cinsinden bölge boyutu; tüm sayfayı taramak için dört bölge değerini de sıfır yapın |
| DPI | RenderScale uygulandıktan sonra 24 ile 2400 arasındaki işleme çözünürlüğü; sıfır 300 DPI seçer |
| Formats | PDF_BARCODE_FORMAT_* sabitlerinden oluşan bir maske; sıfır PDF_BARCODE_FORMAT_ANY değerini seçer |
| Options | PDF_BARCODE_TRY_HARDER, PDF_BARCODE_PURE, PDF_BARCODE_RETURN_ERRORS, PDF_BARCODE_DISABLE_ROTATE, PDF_BARCODE_DISABLE_INVERT ve PDF_BARCODE_DISABLE_DOWNSCALE değerlerinden oluşan maske |
| MaxResults | 1 ile 255 arasında en yüksek sonuç sayısı |
Dönüş değerleri
Sayfayı, etkin DPI değerini, istenen bölgeyi, sonuç sayısını ve formatName, text, içerik türü, semboloji tanımlayıcısı, hata düzeltme düzeyi, yönlendirme, geçerlilik bayrakları, sayfa alanındaki dört köşe noktası ve sınırları içeren sonuç nesnelerini kapsayan bir JSON nesnesi döndürür
Doğrulama, işleme, arka uç yükleme veya tanıma başarısız olduğunda boş bir dize döndürür
Açıklamalar
Yöntem yalnızca istenen bölgeyi sınırlı, yukarıdan aşağı BGR bit eşlemine işler ve dönmeden önce daha önce seçilmiş sayfayı geri yükler
İşlem mimarisine göre PDFlibBarcode32.dll veya PDFlibBarcode64.dll dosyasını ana yürütülebilir dosyanın, PDFlib DLL'nin ya da ActiveX modülünün yanına dağıtın; PDFLIB_BARCODE_READER alternatif bir mutlak arka uç yolu belirtebilir
Geçersiz sayfa, geometri, maskeler, çözünürlük veya sınırlar için LastErrorCode 115; işleme, arka uç veya tanıma hataları için 519'dur