Class Pdf417Parameters
Numele spaţiului: Aspose.BarCode.Generation Asamblare: Aspose.BarCode.dll (25.4.0)
Conține parametrii PDF417, MacroPDF417, MicroPDF417 și GS1MicroPdf417.MacroPDF417 necesită două câmpuri: Pdf417MacroFileID și Pdf417MacroSegmentID.MicroPDF417 în modul Structured Append (adică modul MacroPDF417) necesită două câmpuri: Pdf417MacroFileID și Pdf417MacroSegmentID.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties.BarcodeParameters.Pdf417Parameters")]
public class Pdf417Parameters
Inheritance
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Aceste mostre arată cum să codifice UCC/EAN-128 moduri neconectate în 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
Rata de înălțime / înălțime a modulului BarCode 2D.
[XmlSerialization(Type = XmlSerializationType.Element)]
public float AspectRatio { get; set; }
Valoarea proprietății
Columns
Număr de coloane.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Columns { get; set; }
Valoarea proprietății
IsCode128Emulation
Poate fi utilizat numai cu MicroPdf417 și codificarea modurilor de emulare a codului 128Poate codifica FNC1 în modurile de a doua poziție 908 și 909, poate codifica și 910 și 911, ceea ce indică doar faptul că recunoscutul MicroPdf417 poate fi interpretat ca cod 128
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsCode128Emulation { get; set; }
Valoarea proprietății
Examples
Aceste mostre arată cum să codifice modurile de emulare de cod 128 cu FNC1 în a doua poziție și fără. În acest fel, MicroPdf417 poate fi decodat ca cod de noroc 128
//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
Define modurile conectate cu codurile de bar GS1MicroPdf417, MicroPdf417 și Pdf417Cu GS1MicroPdf417 coduri simbolice 906, 907, 912, 913, 914, 915 „Linked” UCC/EAN-128 moduriCu simbolurile MicroPdf417 și Pdf417 codifică steagul de legătură 918 la componentul linear asociat, altul decât un EAN.UCC
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsLinked { get; set; }
Valoarea proprietății
Examples
Aceste mostre arată modul de codare a modurilor “Linked” UCC/EAN-128 în GS1MicroPdf417 și Linkage Flag (918) în codurile 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
Utilizat pentru a instrui cititorul să interpreteze datele conținute în simbolProgramare pentru initializarea cititorilor.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool IsReaderInitialization { get; set; }
Valoarea proprietății
MacroCharacters
Valorile caracterelor macro 05 și 06 sunt folosite pentru a obține codare mai compactă în moduri speciale.Poate fi utilizat numai cu MicroPdf417 și coduri 916 și 917 MicroPdf417 moduriValoarea standardă: MacroCharacters.None.
[XmlSerialization(Type = XmlSerializationType.Element)]
public MacroCharacter MacroCharacters { get; set; }
Valoarea proprietății
Examples
Aceste mostre arată modul de codare a personajelor macro în 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 tipul de simbolism al modului de compacție al BarCode.Valoarea standardă: 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; }
Valoarea proprietății
Pdf417Codificare
Extended Channel Interpretation Identifiers. este utilizat pentru a spune detaliile cititorului codului de norocreferințele utilizate pentru codarea datelor din simbol. nu se aplică pentru câmpurile de text Macro PDF417Implementarea curentă constă în toate codurile de carset bine cunoscute.
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417ECIEncoding { get; set; }
Valoarea proprietății
Pdf417EncodeMode
Identificați modul de codare PDF417Valoarea standardă: Auto
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417EncodeMode Pdf417EncodeMode { get; set; }
Valoarea proprietății
Pdf417ErrorLevel
Obține sau stabilește tipul de simbolism Pdf417 al nivelului de corecție a erorilor BarCodede la nivelul 0 la nivelul 8, nivelul 0 înseamnă informații de corecție a erorilor,Level8 înseamnă cea mai bună corectare a erorilor, ceea ce înseamnă o imagine mai mare.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417ErrorLevel Pdf417ErrorLevel { get; set; }
Valoarea proprietății
Pdf417MacroAddressee
MacroPdf417 cod bar nume de adresă (camp opțional).Numele de adresă al codului de bar MicroPDF417 (camp opțional pentru Modul de adăugare structurat)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroAddressee { get; set; }
Valoarea proprietății
Pdf417MacroChecksum
MacroPdf417 checksum cod bar (camp opțional).MicroPDF417 checksum de cod de noroc (camp opțional pentru Modul de adăugare structurat)Câmpul checksum conține valoarea checksumului CRC de 16 bit (2 byte) folosind polinomia CCITT-16. x^16 + x^12 + x^5 + 1
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroChecksum { get; set; }
Valoarea proprietății
Pdf417Codificare macroecie
Extended Channel Interpretation Identifiers. se aplică câmpurilor de text Macro PDF417 .
[XmlSerialization(Type = XmlSerializationType.Element)]
public ECIEncodings Pdf417MacroECIEncoding { get; set; }
Valoarea proprietății
Pdf417MacroFileID
ID-ul de fișier al codului de noroc MacroPdf417 (File necesare).ID-ul de fișier al codului de bara MicroPDF417 (File necesare pentru modul Structurat de adăugare)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileID { get; set; }
Valoarea proprietății
Pdf417MacroFileName
Numele fișierului cu cod de bara MacroPdf417 (camp opțional).Numele fișierului cu codul de noroc MicroPDF417 (fereastra opțională pentru Modul de adăugare structurat)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroFileName { get; set; }
Valoarea proprietății
Pdf417MacroFileSize
Dimensiunea fișierului MacroPdf417 (camp opțional).Dimensiunea fișierului MicroPDF417 (camp opțional pentru Modul de adăugare structurată)Câmpul de dimensiuni de fișier conține dimensiunea în byte a întregului fișier de sursă.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroFileSize { get; set; }
Valoarea proprietății
Pdf417MacroSegmentID
ID-ul de segment al codului de noroc MacroPdf417 (campul necesar), care începe de la 0, la MacroSegmentsCount - 1.ID-ul de segment al codului de bar MicroPDF417 (File necesare pentru modul de extindere structurată)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentID { get; set; }
Valoarea proprietății
Pdf417MacroSegmentsCount
MacroPdf417 număra segmentele codului de noroc (camp opțional).MicroPDF417 număra segmentele codului de frunze (camp opțional pentru modul Structurat de adăugare)
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Pdf417MacroSegmentsCount { get; set; }
Valoarea proprietății
Pdf417MacroSender
MacroPdf417 numele de trimitere a codului de noroc (camp opțional).Numele de trimitere a codului de noroc MicroPDF417 (camp opțional pentru modul Structurat de adăugare)
[XmlSerialization(Type = XmlSerializationType.Element)]
public string Pdf417MacroSender { get; set; }
Valoarea proprietății
Pdf417MacroTerminator
Folosit pentru a spune coderului dacă pentru a adăuga Macro PDF417 Terminator (cod 922) la segment.Aplicat numai pentru Macro PDF417.
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417MacroTerminator Pdf417MacroTerminator { get; set; }
Valoarea proprietății
Pdf417MacroTimeStamp
MacroPdf417 marcaj de timp cu cod de noroc (camp opțional).MicroPDF417 marcaj de timp pentru codul de rambursare (camp opțional pentru modul de adăugare structurat)
[XmlSerialization(Type = XmlSerializationType.Element)]
public DateTime Pdf417MacroTimeStamp { get; set; }
Valoarea proprietății
Pdf417Truncate
Dacă tipul simbolic Pdf417 al BarCode este truncat (pentru a reduce spațiul).De asemenea, cunoscut sub numele de CompactPDF417. indicatorul de linie rigidă și modelul de oprire dreaptă sunt îndepărtate în acest mod.
[XmlSerialization(Type = XmlSerializationType.Element)]
public bool Pdf417Truncate { get; set; }
Valoarea proprietății
Rows
Rădăcină numără.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Rows { get; set; }
Valoarea proprietății
Methods
ToString()
Întoarce o reprezentare a stringului citită de om a acestui Aspose.BarCode.Generation.Pdf417Parametere.
public override string ToString()
Returns
Un string care reprezintă acest Aspose.BarCode.Generation.Pdf417Parametere.