Finde Barcodes

Diese callas pdfToolbox Eigenschaft sucht nach jeder Zahl von Barcodes oder Matrix-Codes im festgelegten Bereiche und rendert diesen mit einer bestimmten Auflösung.

Worin unterscheidet sich 'Finde Barcodes / Matrix-Codes' von 'Barcode ist in Bereich'?

Die Eigenschaft 'Finde Barcodes' kann jeden Zahlenwert aus Barcodes mit anderen Prüfungen auf zusätzliche Barcode-Eigenschaften kombinieren, etwa 'Barcode-Wert' oder 'Symbologie' (Typ des Barcode/Matrix-Codes) und daher auch mehrere Treffer erzeugen, im Gegensagt zur 'Barcode ist in Bereich' Eigenschaft, die immer nur einen Treffer je Prüfung erzeugt.

Die 'Finde Barcode' Eigenschaft ermöglichst zusätzlich noch Folgendes:

  • findet Barcodes/Matrix Codes in niedrig aufgelösten Scanns oder ähnlichen Originalen mit schlecher Auflösung
  • findet Barcodes/Matrix Codes in Seiten mit mehreren Barcodes sehr nah beieinander

'Finde Barcodes' Eigenschaft

  1. Bereich bestimmt durch: Zwei Methoden zur Definition des Suchbereichs:
    • Versatz (nach innen - / nach außen +) und Breite/Höhe: „Relativ zu“ definiert den Ursprung. Alle folgenden Parameter beziehen sich auf diesen Ursprung (z.B. wenn der Ursprungspunkt auf die linke obere Ecke gesetzt ist, wird ein negativer vertikaler Versatz den Ursprung nach unten verschieben, während ein positiver Versatz den Ursprung nach oben verschiebt).
    • Versatz zur Rahmenkante (nach innen - / nach außen +): Nimmt die Größe eines Seitengeometrierahmens als Referenz für den benutzerdefinierten Bereich. Negative Werte verkleinern die Größe des Seitengeometrierahmens. Positive Werte erhöhen die Größe.
  2. Einheit: Maßeinheit in cm, mm, inches, Punkt oder Pica
  3. Auflösung für Rendering: Auflösung des (intern gerenderten) Seitenbildes
  4. Intelligente Auflösung: Ermöglicht die automatische Anpassung der Auflösung für PDF-Dateien mit mindestens einer Seitendimension größer als 75 cm. Weitere Informationen zu intelligenten Auflösung finden Sie hier.
  5. Filter für Rendering:  Ermöglichst es das Rendering nur auf Objekte auszuführen, die von dieser Prüfung gefunden werden.
  6. Symbologien: Unterstützte Barcode-Typen (siehe auch darunter)
  7. Erkennung von Barcodes niedriger Qualität: Checkbox zur Erkennung von Barcodes schlechter Qualität, wodurch die Suche etwa doppelt so lange dauert.

Die Barcode-Erkennung wird ausgeführt auf intern gerenderte Bilder von jeder Seite. Daher sind nur die Koordinaten verfügbar (neben dem berechneten Details vom Barcode). Aus diesem Grund können gefundene Barcodes nicht bearbeitet werden durch andere Korrekturen (z.B. Farben von Barcodes können nicht speziell konvertiert werden).

Triggerwerte

Der Triggerwert der Prüfung „Finde Barcodes / Matrix-Codes“ ist immer „trifft zu“, sobald ein Barcode gefunden wurde. Um die Parameter eines Barcodes/Matrix-Codes in den Triggerwerten zu erhalten (Größe, Wert, Modulbreite etc.), muss die Prüfung mit allen anderen Eigenschaften der Barcodeprüfung in der Gruppe „Barcode/Matrix-Code“ kombiniert werden. Wie das geht, erfahren Sie in diesem Artikel: Auslesen von Barcodes oder Matrix-Codes und ermitteln der Eigenschaften.

Seit pdfToolbox 15 können Sie alle Eigenschaften eines Barcodes oder Matrix-Codes im JavaScript Objekt (app.doc.result.checks[i].hits[h]) unter „parameters“ abrufen:

{
  "llx": 444.6780090332031,
  "lly": 332.3340148925781,
  "page": 0,
  "parameters": {
    "symbology": "QR Code",
    "value": "https://help.callassoftware.com/m/112122/l/1638294-training-manual-for-pdftoolbox-desktop",
    "barWidthReduction": 0.0050000000000022735,
    "moduleWidth": 2.315,
    "barRotation": 0
  },
  "triggers": [
    {
      "id": "BARCODE_Group::BARCODE_FindBarcodes",
      "value": true
    }
  ],
  "type": "Barcode",
  "urx": 539.5980224609375,
  "ury": 427.2539978027344
}
Click to copy

Info: Wenn Sie die Eigenschaften der Ruhezone (Safety zone) oder des Farbabstands (einschließlich Barcodefarbe und Hintergrundfarbe) im result Objekt erhalten möchten, müssen Sie die entsprechenden Prüf-Eigenschaften zum Check „Finde Barcodes / Matrix-Codes“ hinzufügen. Diese werden nicht standardmäßig zur Verfügung gestellt, da die Berechnung einige Zeit in Anspruch nimmt.