Class Pdf417Parameters

Class Pdf417Parameters

Nom dels espais: Aspose.BarCode.Generation Assemblea: Aspose.BarCode.dll (25.5.0)

Conté els paràmetres PDF417, MacroPDF417, MicroPDF417 i GS1MicroPdf417.MacroPDF417 requereix dos camps: Pdf417MacroFileID i Pdf417MacroSegmentID.MicroPDF417 en el mode d’aplicació estructurada (com el mode MacroPDF417) requereix dos camps: Pdf417MacroFileID i Pdf417MacroSegmentID. Tots els altres camps són opcionals.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters.Pdf417Parameters")]
public class Pdf417Parameters

Inheritance

object Pdf417Parameters

Membres heretats

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Aquestes mostres mostren com codificar els modes no enllaçats UCC/EAN-128 en GS1MicroPdf417

//Encodes GS1 UCC/EAN-128 non Linked mode 905 with AI 01 (GTIN)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(01)12345678901231");
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

//Encodes GS1 UCC/EAN-128 non Linked modes 903, 904 with any AI
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(241)123456789012345(241)ABCD123456789012345");
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

Properties

AspectRatio

Ratio d’altura i amplada del mòdul 2D BarCode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public float AspectRatio { get; set; }

Valor de la propietat

float

Columns

Columnes de comptes.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Columns { get; set; }

Valor de la propietat

int

IsCode128Emulation

Només es pot utilitzar amb MicroPdf417 i codificar els modes d’emulació de codi 128Pot codificar FNC1 en els modes de segona posició 908 i 909, també pot codificar 910 i 911 que només indiquen que el reconegut MicroPdf417 es pot interpretar com a Codi 128

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsCode128Emulation { get; set; }

Valor de la propietat

bool

Examples

Aquestes mostres mostren com codificar els modes d’emulació de codi 128 amb FNC1 en segona posició i sense.

//Encodes MicroPdf417 in Code 128 emulation mode with FNC1 in second position and Application Indicator "a", mode 908.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "a\u001d1222322323");
generator.Parameters.Barcode.Pdf417.IsCode128Emulation = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsCode128Emulation:" + result.Extended.Pdf417.IsCode128Emulation.ToString());

//Encodes MicroPdf417 in Code 128 emulation mode with FNC1 in second position and Application Indicator "99", mode 909.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "99\u001d1222322323");
generator.Parameters.Barcode.Pdf417.IsCode128Emulation = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsCode128Emulation:" + result.Extended.Pdf417.IsCode128Emulation.ToString());

//Encodes MicroPdf417 in Code 128 emulation mode, modes 910, 911
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "123456789012345678");
generator.Parameters.Barcode.Pdf417.IsCode128Emulation = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsCode128Emulation:" + result.Extended.Pdf417.IsCode128Emulation.ToString());

IsLinked

Defineix modes enllaçats amb els codis de bar GS1MicroPdf417, MicroPdf417 i Pdf417Amb GS1MicroPdf417 simbologia codificacions 906, 907, 912, 913, 914, 915 “Linked” modes UCC/EAN-128Amb els símbols MicroPdf417 i Pdf417 codifica la bandera de l’enllaç 918 a un component lineal associat diferent d’un EAN.UCC

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsLinked { get; set; }

Valor de la propietat

bool

Examples

Aquests mostres mostren com codificar els modes “Linked” UCC/EAN-128 en GS1MicroPdf417 i Linkage Flag (918) en els codis de barres MicroPdf417 i Pdf417

//Encodes GS1 Linked mode 912 with date field AI 11 (Production date) and AI 10 (Lot number)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(11)991231(10)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes GS1 Linked mode 912 with date field AI 13 (Packaging date) and AI 21 (Serial number)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(13)991231(21)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes GS1 Linked mode 912 with date field AI 15 (Sell-by date) and AI 10 (Lot number)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(15)991231(10)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes GS1 Linked mode 912 with date field AI 17 (Expiration date) and AI 21 (Serial number)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(17)991231(21)ABCD");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes GS1 Linked mode 914 with AI 10 (Lot number)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(10)ABCD12345");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes GS1 Linked mode 915 with AI 21 (Serial number)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(21)ABCD12345");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes GS1 Linked modes 906, 907 with any AI
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1MicroPdf417, "(240)123456789012345");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.GS1MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes MicroPdf417 NON EAN.UCC Linked mode 918
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "ABCDE123456789012345678");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

//Encodes Pdf417 NON EAN.UCC Linked mode 918
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "ABCDE123456789012345678");
generator.Parameters.Barcode.Pdf417.IsLinked = true;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.Pdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText + " IsLinked:" + result.Extended.Pdf417.IsLinked.ToString());

IsReaderInitialization

Utilitzat per instruir el lector a interpretar les dades contingudes en el símbolProgramació per a la inicialització del lector.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsReaderInitialization { get; set; }

Valor de la propietat

bool

MacroCharacters

Els valors Macro Caràcters 05 i 06 s’utilitzen per obtenir codificació més compacta en modes especials.Només es pot utilitzar amb MicroPdf417 i codifica els modes 916 i 917 MicroPdf417Valor estàndard: MacroCharacters.no.

[XmlSerialization(Type = XmlSerializationType.Element)]
public MacroCharacter MacroCharacters { get; set; }

Valor de la propietat

MacroCharacter

Examples

Aquestes mostres mostren com encodir els caràcters macro en MicroPdf417

//Encodes MicroPdf417 with 05 Macro the string: "[)>\u001E05\u001Dabcde1234\u001E\u0004"
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "abcde1234");
generator.Parameters.Barcode.Pdf417.MacroCharacters = MacroCharacter.Macro05;
    using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

//Encodes MicroPdf417 with 06 Macro the string: "[)>\u001E06\u001Dabcde1234\u001E\u0004"
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.MicroPdf417, "abcde1234");
generator.Parameters.Barcode.Pdf417.MacroCharacters = MacroCharacter.Macro06;
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.MicroPdf417))
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);

Pdf417CompactionMode

Pdf417 tipus de simbologia del mode de compacció de BarCode.Valor estàndard: Pdf417CompactionMode.Auto.

[Obsolete("This property is obsolete and will be removed in future releases. Instead, use the Pdf417EncodeMode property.", false)]
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417CompactionMode Pdf417CompactionMode { get; set; }

Valor de la propietat

Pdf417CompactionMode

Pdf417Codificació

Extended Channel Interpretation Identifiers. s’utilitza per explicar els detalls del lector de codi de barsobre les referències utilitzades per a la codificació de les dades en el símbol. No s’aplica als camps de text Macro PDF417.La implementació actual consisteix en tots els codis de carset ben coneguts.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417ECIEncoding { get; set; }

Valor de la propietat

ECIEncodings

Pdf417EncodeMode

Identifica el mode de codificació Pdf417.Valoració de l’automòbil: Auto.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417EncodeMode Pdf417EncodeMode { get; set; }

Valor de la propietat

Pdf417EncodeMode

Pdf417ErrorLevel

Obté o s’estableix el tipus de simbologia Pdf417 del nivell de correcció d’error de BarCoderangant de nivell 0 a nivell 8, nivell 0 significa que no hi ha informació de correcció d’error,El nivell 8 significa la millor correcció d’error que significa una imatge més gran.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417ErrorLevel Pdf417ErrorLevel { get; set; }

Valor de la propietat

Pdf417ErrorLevel

Pdf417MacroAddressee

MacroPdf417 nom d’adreça de codi de bar (camp opcional).MicroPDF417 nom d’adreça de codi de bar (camp opcional per a l’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroAddressee { get; set; }

Valor de la propietat

string

Pdf417MacroChecksum

MacroPdf417 barcode checksum (camp opcional).MicroPDF417 barcode checksum (camp opcional per a l’aplicació estructurada)El camp de xecs conté el valor del xecs de 16 bits (2 bytes) CRC utilitzant el polinomial CCITT-16. x^16 + x^12 + x^5 + 1

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroChecksum { get; set; }

Valor de la propietat

int

Pdf417MacroECIEcodificació

Identificadors d’interpretació de canals ampliats. s’aplica als camps de text Macro PDF417.

[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417MacroECIEncoding { get; set; }

Valor de la propietat

ECIEncodings

Pdf417MacroFileID

ID de fitxer del codi de barre MacroPdf417 (camp requerit).ID de fitxer del codi de barra MicroPDF417 (Pel·lícula requerida per a l’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileID { get; set; }

Valor de la propietat

int

Pdf417MacroFileName

MacroPdf417 nom de fitxer de codi de bar (camp opcional).Nombre de fitxer de codi de bar MicroPDF417 (camp opcional per a l’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroFileName { get; set; }

Valor de la propietat

string

Pdf417MacroFileSize

Dimensió del fitxer MacroPdf417 (camp opcional).Dimensió de fitxer MicroPDF417 (camp opcional per a l’aplicació estructurada)El camp de mida de fitxer conté la mida en bits de tot el fitxer font.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileSize { get; set; }

Valor de la propietat

int

Pdf417MacroSegmentID

ID de segment del codi de barra MacroPdf417 (camp requerit), que comença de 0, a MacroSegmentsCount - 1.ID de segment del codi de barre MicroPDF417 (Pel·lícula requerida per a l’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentID { get; set; }

Valor de la propietat

int

Pdf417MacroSegmentsCount

Compta els segments de codi de bar MacroPdf417 (camp opcional).Compta els segments de codi de bar MicroPDF417 (camp opcional per al mode d’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentsCount { get; set; }

Valor de la propietat

int

Pdf417MacroSender

MacroPdf417 nom d’enviador de codi de bar (camp opcional).MicroPDF417 nom de l’enviador de codi de bar (camp opcional per al mode d’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroSender { get; set; }

Valor de la propietat

string

Pdf417MacroTerminator

Utilitzat per dir a l’encodador si afegir Macro PDF417 Terminator (codi 922) al segment.Només s’aplica a Macro PDF417.

[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417MacroTerminator Pdf417MacroTerminator { get; set; }

Valor de la propietat

Pdf417MacroTerminator

Pdf417MacroTimeStamp

MacroPdf417 barcode timestamp (camp opcional).MicroPDF417 marcador de temps de codi de bar (camp opcional per al mode d’aplicació estructurada)

[XmlSerialization(Type = XmlSerializationType.Element)]
public DateTime Pdf417MacroTimeStamp { get; set; }

Valor de la propietat

DateTime

Pdf417Truncate

Si el tipus simbòlic de Pdf417 de BarCode és trencat (per reduir l’espai).També conegut com a CompactPDF417. l’indicador de la línia de rigidesa i el patró de parada dreta s’eliminen en aquest mode.

[XmlSerialization(Type = XmlSerializationType.Element)]
public bool Pdf417Truncate { get; set; }

Valor de la propietat

bool

Rows

El nombre de raïms.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Rows { get; set; }

Valor de la propietat

int

Methods

ToString()

Retorna una representació d’arxiu llegible per a l’home d’aquest Aspose.BarCode.Generation.Pdf417Paràmetres.

public override string ToString()

Returns

string

Una fila que representa aquest Aspose.BarCode.Generation.Pdf417Paràmetres.

 Català