Comment exporter des codes-barres au format PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Hairil Hasyimi Bin Omar



Commencer avec IronBarcode

Commencez à utiliser IronBarcode dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

L'une des fonctionnalités les plus appréciées des utilisateurs d'IronBarcode est la possibilité d'exporter GeneratedBarcode (code-barres généré) sous forme de PDF. Dans ce contexte, IronBarcode ne propose pas seulement des options pour exporter le code-barres sous forme de fichiers PDF, mais aussi sous forme de données binaires PDF ou de flux PDF. C'est très important car cela permet aux utilisateurs d'utiliser le PDF généré à partir de GeneratedBarcode (code-barres généré) comme une sortie intermédiaire à utiliser plus loin dans le programme plutôt que comme une sortie finale qui doit être sauvegardée sur le disque. Examinons maintenant les options disponibles dans ce contexte.

Exporter les codes-barres au format PDF

La première fonctionnalité dans ce contexte est, bien sûr, d'enregistrer le fichier GeneratedBarcode (code-barres généré) en tant que Fichier PDF. Il s'agit d'un produit final issu d'IronBarcode, dont la sortie doit être sauvegardée sur un disque. Pour ce faire, nous appelons SaveAsPdf() à la méthode GeneratedBarcode (code-barres généré) pour l'enregistrer en tant que fichier PDF. Voyons comment nous mettons cela en œuvre dans l'extrait de code ci-dessous :

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfFile.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
myBarcode.SaveAsPdf("myBarcode.pdf");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
myBarcode.SaveAsPdf("myBarcode.pdf")
VB   C#

Dans l'extrait de code ci-dessus, nous avons commencé par générer notre code-barres à l'aide de la fonction Créer un code-barres() method with the barcode value and the barcode encoding as the arguments for the method. Le résultat GeneratedBarcode (code-barres généré) est ensuite rattaché à l'objet SaveAsPdf() with a string of file name/file path as its argument. Cela permet de convertir le GeneratedBarcode (code-barres généré) en tant que fichier PDF avec le nom donné dans l'argument de la méthode.

Exporter les codes-barres sous forme de données binaires au format PDF

IronBarcode est également capable de produire un PDF à partir de GeneratedBarcode (code-barres généré) en termes de données binaires. Pour ce faire, il suffit d'appeler ToPdfBinaryData() à la GeneratedBarcode (code-barres généré) et le stocker dans une variable de type tableau d'octets qui sera utilisée ultérieurement dans un programme. Cette méthode renvoie un document PDF d'une page contenant le code-barres sous forme de données binaires. L'extrait de code ci-dessous démontre

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfBinaryData.cs
using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
byte[] myBarcodeByte = myBarcode.ToPdfBinaryData();
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
Private myBarcodeByte() As Byte = myBarcode.ToPdfBinaryData()
VB   C#

Dans l'extrait de code ci-dessus, nous appelons simplement ToPdfBinaryData() à la méthode GeneratedBarcode (code-barres généré) et l'assigner à une variable de type tableau d'octets. Cette variable peut être utilisée ultérieurement dans le programme. En option, les utilisateurs peuvent appeler Console.WriteLine(myBarcodeByte.GetType()) to ensure the type of output from running this method to be a byte array.

Exporter les codes-barres sous forme de flux PDF

Outre les données binaires du PDF, IronBarcode est également en mesure d'exporter GeneratedBarcode (code-barres généré) produire un PDF de type Flux. Il s'agit d'une alternative aux données binaires PDF ayant la même finalité, qui seront utilisées plus loin dans le programme. Il suffit d'appelerToPdfStream() et l'attacher à la méthode GeneratedBarcode (code-barres généré) et l'assigner à un Flux variable. Cette méthode renvoie un code binaire System.IO.Stream contenant un document PDF d'une page contenant le code-barres sous forme de données binaires. Examinons l'extrait de code ci-dessous

:path=/static-assets/barcode/content-code-examples/how-to/ExportBarcodeAsPdfStream.cs
using IronBarCode;
using System.IO;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
Stream myBarcodeStream = myBarcode.ToPdfStream();
Imports IronBarCode
Imports System.IO

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix)
Private myBarcodeStream As Stream = myBarcode.ToPdfStream()
VB   C#

Dans l'extrait de code ci-dessus, nous pouvons voir que pour obtenir un flux PDF à partir de l'élément GeneratedBarcode (code-barres généré) nous attachons simplement l'objet ToPdfStream() à l'objet et l'assigner à une variable de System.IO.Stream qui peut être utilisé ultérieurement dans le cadre d'un programme.

En résumé, IronBarcode est une API idéale pour les utilisateurs qui souhaitent créer et exporter des images de codes-barres au format PDF, qu'il s'agisse d'un produit final de fichiers PDF ou d'une sortie intermédiaire à utiliser dans un programme sous forme de données binaires PDF ou de flux PDF.

Hairil related to Exporter les codes-barres sous forme de flux PDF

Hairil Hasyimi Bin Omar

Ingénieur logiciel

Comme tous les grands ingénieurs, Hairil est un fervent apprenant. Il affine ses connaissances en C#, Python et Java, et les utilise pour apporter une valeur ajoutée aux membres de l'équipe d'Iron Software. Hairil a rejoint l'équipe d'Iron Software en provenance de l'Universiti Teknologi MARA en Malaisie, où il a obtenu une licence en génie chimique et des procédés.