Class Pdf417Parameters

Class Pdf417Parameters

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

Paramètres PDF417. Contient les paramètres PDF417, MacroPDF417, MicroPDF417 et GS1MicroPdf417.
MacroPDF417 nécessite deux champs : Pdf417MacroFileID et Pdf417MacroSegmentID. Tous les autres champs sont optionnels.
MicroPDF417 en mode Append Structuré (identique au mode MacroPDF417) nécessite deux champs : Pdf417MacroFileID et Pdf417MacroSegmentID. Tous les autres champs sont optionnels.

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

Héritage

objectPdf417Parameters

Membres hérités

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

Exemples

Ces exemples montrent comment encoder les modes non liés UCC/EAN-128 dans GS1MicroPdf417

//Encode le mode non lié GS1 UCC/EAN-128 905 avec 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);

//Encode les modes non liés GS1 UCC/EAN-128 903, 904 avec n'importe quel 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);

Propriétés

AspectRatio

Ratio hauteur/largeur du module de code-barres 2D.

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

Valeur de propriété

float

Columns

Nombre de colonnes.

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

Valeur de propriété

int

IsCode128Emulation

Peut être utilisé uniquement avec MicroPdf417 et encode les modes d’émulation Code 128.
Peut encoder FNC1 dans les modes de seconde position 908 et 909, peut également encoder 910 et 911 qui indiquent simplement que le MicroPdf417 reconnu peut être interprété comme un Code 128.

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

Valeur de propriété

bool

Exemples

Ces exemples montrent comment encoder les modes d’émulation Code 128 avec FNC1 en seconde position et sans. De cette manière, MicroPdf417 peut être décodé comme un code-barres Code 128.

//Encode MicroPdf417 en mode d'émulation Code 128 avec FNC1 en seconde position et Indicateur d'application "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());

//Encode MicroPdf417 en mode d'émulation Code 128 avec FNC1 en seconde position et Indicateur d'application "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());

//Encode MicroPdf417 en mode d'émulation Code 128, 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

Définit les modes liés avec GS1MicroPdf417, MicroPdf417 et les codes-barres Pdf417.
Avec la symbologie GS1MicroPdf417, encode les modes “Liés” UCC/EAN-128 906, 907, 912, 913, 914, 915.
Avec les symbologies MicroPdf417 et Pdf417, encode le drapeau de liaison 918 vers un composant linéaire associé autre qu’un EAN.UCC.

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

Valeur de propriété

bool

Exemples

Ces exemples montrent comment encoder les modes “Liés” UCC/EAN-128 dans GS1MicroPdf417 et le Drapeau de liaison (918) dans les codes-barres MicroPdf417 et Pdf417.

//Encode le mode lié GS1 912 avec le champ de date AI 11 (Date de production) et AI 10 (Numéro de lot)
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());

//Encode le mode lié GS1 912 avec le champ de date AI 13 (Date d'emballage) et AI 21 (Numéro de série)
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());

//Encode le mode lié GS1 912 avec le champ de date AI 15 (Date limite de vente) et AI 10 (Numéro de lot)
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());

//Encode le mode lié GS1 912 avec le champ de date AI 17 (Date d'expiration) et AI 21 (Numéro de série)
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());

//Encode le mode lié GS1 914 avec AI 10 (Numéro de lot)
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());

//Encode le mode lié GS1 915 avec AI 21 (Numéro de série)
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());

//Encode les modes liés GS1 906, 907 avec n'importe quel 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());

//Encode le mode non EAN.UCC lié MicroPdf417 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());

//Encode le mode non EAN.UCC lié Pdf417 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

Utilisé pour indiquer au lecteur d’interpréter les données contenues dans le symbole comme programmation pour l’initialisation du lecteur.

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

Valeur de propriété

bool

MacroCharacters

Les valeurs des caractères macro 05 et 06 sont utilisées pour obtenir un encodage plus compact dans des modes spéciaux.
Peut être utilisé uniquement avec MicroPdf417 et encode les modes MicroPdf417 916 et 917.
Valeur par défaut : MacroCharacters.None.

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

Valeur de propriété

MacroCharacter

Exemples

Ces exemples montrent comment encoder des caractères macro dans MicroPdf417.

//Encode MicroPdf417 avec le caractère macro 05 la chaîne : "[)>\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);

//Encode MicroPdf417 avec le caractère macro 06 la chaîne : "[)>\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

Type de mode de compression du code-barres Pdf417.
Valeur par défaut : Pdf417CompactionMode.Auto.

[Obsolete("Cette propriété est obsolète et sera supprimée dans les futures versions. Utilisez plutôt la propriété Pdf417EncodeMode.", false)]
[XmlSerialization(Type = XmlSerializationType.Element)]
public Pdf417CompactionMode Pdf417CompactionMode { get; set; }

Valeur de propriété

Pdf417CompactionMode

Pdf417ECIEncoding

Identifiants d’interprétation de canal étendu. Il est utilisé pour informer le lecteur de code-barres des détails concernant les références utilisées pour encoder les données dans le symbole. Non appliqué pour les champs de texte Macro PDF417.
L’implémentation actuelle comprend tous les encodages de jeux de caractères bien connus.

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

Valeur de propriété

ECIEncodings

Pdf417EncodeMode

Identifie le mode d’encodage Pdf417.
Valeur par défaut : Auto.

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

Valeur de propriété

Pdf417EncodeMode

Pdf417ErrorLevel

Obtient ou définit le niveau de correction d’erreur du code-barres de type Pdf417, allant de level0 à level8, level0 signifie aucune information de correction d’erreur, level8 signifie la meilleure correction d’erreur, ce qui signifie une image plus grande.

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

Valeur de propriété

Pdf417ErrorLevel

Pdf417MacroAddressee

Nom de l’adresse du code-barres MacroPdf417 (champ optionnel).
Nom de l’adresse du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).

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

Valeur de propriété

string

Pdf417MacroChecksum

Checksum du code-barres MacroPdf417 (champ optionnel).
Checksum du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).
Le champ de checksum contient la valeur du checksum CRC sur 16 bits (2 octets) utilisant le polynôme CCITT-16. x^16 + x^12 + x^5 + 1.

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

Valeur de propriété

int

Pdf417MacroECIEncoding

Identifiants d’interprétation de canal étendu. S’applique aux champs de texte Macro PDF417.

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

Valeur de propriété

ECIEncodings

Pdf417MacroFileID

ID de fichier du code-barres MacroPdf417 (champ requis).
ID de fichier du code-barres MicroPDF417 (champ requis pour le mode Append Structuré).

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

Valeur de propriété

int

Pdf417MacroFileName

Nom de fichier du code-barres MacroPdf417 (champ optionnel).
Nom de fichier du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).

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

Valeur de propriété

string

Pdf417MacroFileSize

Taille du fichier MacroPdf417 (champ optionnel).
Taille du fichier MicroPDF417 (champ optionnel pour le mode Append Structuré).
Le champ de taille de fichier contient la taille en octets de l’ensemble du fichier source.

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

Valeur de propriété

int

Pdf417MacroSegmentID

ID de segment du code-barres MacroPdf417 (champ requis), qui commence à 0, jusqu’à MacroSegmentsCount - 1.
ID de segment du code-barres MicroPDF417 (champ requis pour le mode Append Structuré).

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

Valeur de propriété

int

Pdf417MacroSegmentsCount

Nombre de segments du code-barres MacroPdf417 (champ optionnel).
Nombre de segments du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).

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

Valeur de propriété

int

Pdf417MacroSender

Nom de l’expéditeur du code-barres MacroPdf417 (champ optionnel).
Nom de l’expéditeur du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).

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

Valeur de propriété

string

Pdf417MacroTerminator

Utilisé pour indiquer à l’encodeur s’il doit ajouter le terminateur Macro PDF417 (codeword 922) au segment.
Appliqué uniquement pour Macro PDF417.

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

Valeur de propriété

Pdf417MacroTerminator

Pdf417MacroTimeStamp

Horodatage du code-barres MacroPdf417 (champ optionnel).
Horodatage du code-barres MicroPDF417 (champ optionnel pour le mode Append Structuré).

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

Valeur de propriété

DateTime

Pdf417Truncate

Indique si le type de code-barres Pdf417 est tronqué (pour réduire l’espace).
Également connu sous le nom de CompactPDF417. L’indicateur de ligne droite et le motif d’arrêt droit sont supprimés dans ce mode.

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

Valeur de propriété

bool

Rows

Nombre de lignes.

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

Valeur de propriété

int

Méthodes

ToString()

Retourne une représentation sous forme de chaîne lisible par l’homme de cet Aspose.BarCode.Generation.Pdf417Parameters.

public override string ToString()

Retourne

string

Une chaîne qui représente cet Aspose.BarCode.Generation.Pdf417Parameters.

 Français