Pdf417ExtendedParameters

Pdf417ExtendedParameters class

Speichert MacroPdf417-Metadateninformationen des erkannten Barcodes

public sealed class Pdf417ExtendedParameters : BaseExtendedParameters

Eigenschaften

NameBeschreibung
IsEmpty { get; }Testet, ob alle Parameter nur Standardwerte haben
MacroPdf417Addressee { get; }Macro PDF417 Empfängername (optional).
MacroPdf417Checksum { get; }Makro PDF417 Prüfsumme (optional).
MacroPdf417FileID { get; }Ruft die Datei-ID des Barcodes ab, nur verfügbar mit MacroPdf417.
MacroPdf417FileName { get; }Macro PDF417-Dateiname (optional).
MacroPdf417FileSize { get; }Größe der Makro-PDF417-Datei (optional).
MacroPdf417SegmentID { get; }Ruft die Segment-ID des Barcodes ab, nur verfügbar mit MacroPdf417.
MacroPdf417SegmentsCount { get; }Ruft die Anzahl der Makro-PDF417-Barcodesegmente ab. Der Standardwert ist -1.
MacroPdf417Sender { get; }Makro PDF417 Absendername (optional).
MacroPdf417TimeStamp { get; }Makro PDF417 Zeitstempel (optional).

Methoden

NameBeschreibung
override Equals(object)Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einer angegebenen istPdf417ExtendedParameters wert.
override GetHashCode()Gibt den Hashcode für diese Instanz zurück.
override ToString()Gibt eine für Menschen lesbare Zeichenfolgendarstellung davon zurückPdf417ExtendedParameters .
operator ==Gibt einen Wert zurück, der angibt, ob der erstePdf417ExtendedParameters Wert ist gleich der Sekunde.
operator !=Gibt einen Wert zurück, der angibt, ob der erstePdf417ExtendedParameters Wert unterscheidet sich vom zweiten.

Beispiele

Dieses Beispiel zeigt, wie Makro Pdf417-Metadaten abgerufen werden

[C#]
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MacroPdf417, "12345"))
{
    generator.Parameters.Barcode.Pdf417.Pdf417MacroFileID = 10;
    generator.Parameters.Barcode.Pdf417.Pdf417MacroSegmentsCount = 2;
    generator.Parameters.Barcode.Pdf417.Pdf417MacroSegmentID = 1;
    generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MacroPdf417))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
        Console.WriteLine("Macro Pdf417 FileID: " + result.Extended.Pdf417.MacroPdf417FileID);
        Console.WriteLine("Macro Pdf417 Segments: " + result.Extended.Pdf417.MacroPdf417SegmentsCount);
        Console.WriteLine("Macro Pdf417 SegmentID: " + result.Extended.Pdf417.MacroPdf417SegmentID);
    }
}
[VB.NET]
Using generator As New BarcodeGenerator(EncodeTypes.MacroPdf417, "12345")
    generator.Parameters.Barcode.Pdf417.Pdf417MacroFileID = 10
    generator.Parameters.Barcode.Pdf417.Pdf417MacroSegmentsCount = 2
    generator.Parameters.Barcode.Pdf417.Pdf417MacroSegmentID = 1
    generator.Save("c:\test.png")
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.MacroPdf417)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Console.WriteLine("Macro Pdf417 FileID: " + result.Extended.Pdf417.MacroPdf417FileID)
        Console.WriteLine("Macro Pdf417 Segments: " + result.Extended.Pdf417.MacroPdf417SegmentsCount)
        Console.WriteLine("Macro Pdf417 SegmentID: " + result.Extended.Pdf417.MacroPdf417SegmentID)
    Next
End Using

Siehe auch