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 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);

Parametreler

Page1 tabanlı sayfa numarası
Left, TopSayfa kullanıcı uzayında sol üst köşeden nokta cinsinden ölçülen bölge başlangıcı
Width, HeightSayfa 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
DPIRenderScale uygulandıktan sonra 24 ile 2400 arasındaki işleme çözünürlüğü; sıfır 300 DPI seçer
FormatsPDF_BARCODE_FORMAT_* sabitlerinden oluşan bir maske; sıfır PDF_BARCODE_FORMAT_ANY değerini seçer
OptionsPDF_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
MaxResults1 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

Ayrıca bkz

RenderPageRegionToFile, DrawBarcode, LastErrorCode