Pdf417ExtendedParameters Class

Stores a MacroPdf417 metadata information of recognized barcode
Inheritance Hierarchy
SystemObject
  Aspose.BarCode.BarCodeRecognitionBaseExtendedParameters
    Aspose.BarCode.BarCodeRecognitionPdf417ExtendedParameters

Namespace:  Aspose.BarCode.BarCodeRecognition
Assembly:  Aspose.BarCode (in Aspose.BarCode.dll) Version: 20.11.0
Syntax
public sealed class Pdf417ExtendedParameters : BaseExtendedParameters

The Pdf417ExtendedParameters type exposes the following members.

Properties
  NameDescription
Public propertyIsEmpty
Tests whether all parameters has only default values
(Inherited from BaseExtendedParameters.)
Public propertyMacroPdf417FileID
Gets the file ID of the barcode, only available with MacroPdf417.
Public propertyMacroPdf417SegmentID
Gets the segment ID of the barcode,only available with MacroPdf417.
Public propertyMacroPdf417SegmentsCount
Gets macro pdf417 barcode segments count. Default value is -1.
Methods
  NameDescription
Public methodEquals
Returns a value indicating whether this instance is equal to a specified Pdf417ExtendedParameters value.
(Overrides ObjectEquals(Object).)
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ObjectGetHashCode.)
Public methodGetType (Inherited from Object.)
Public methodToString
Returns a human-readable string representation of this Pdf417ExtendedParameters.
(Overrides ObjectToString.)
Operators
  NameDescription
Public operatorStatic memberEquality
Returns a value indicating whether the first Pdf417ExtendedParameters value is equal to the second.
Public operatorStatic memberInequality
Returns a value indicating if the first Pdf417ExtendedParameters value is different from the second.
Examples
This sample shows how to get Macro Pdf417 metadata
[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
See Also