Hinzufügen von Barcode-QR-Code zu PDF C#

Die Dokumentenmanagement-Workflows suchen ständig nach innovativen Wegen, um Prozesse zu rationalisieren und das Datenmanagement zu verbessern. Eine solche Lösung ist die Integration von Barcodes, einschließlich QR-Codes, in PDF Dokumente. Dieser Blogbeitrag führt Sie durch den Prozess des Hinzufügens von Barcodes zu PDFs mithilfe von C# und bietet eine nahtlose und effiziente Methode zur Verbesserung der Datenverfolgung und des Datenabrufs.

Warum Barcodes zu PDFs hinzufügen?

Effizienter Datenabruf: Barcodes vereinfachen den Datenabruf, indem sie ein schnelles und genaues Mittel zur Identifizierung von Informationen in einem PDF bieten.

Fehlerreduzierung: Die manuelle Dateneingabe ist fehleranfällig. Barcodes verringern die Wahrscheinlichkeit von Fehlern drastisch und gewährleisten die Datengenauigkeit.

Optimierte Arbeitsabläufe: Sie können verschiedene Prozesse wie die Bestandsverwaltung und Dokumentenverfolgung automatisieren, indem Sie Barcodes zu PDFs hinzufügen.

Barcode zu PDF in C# hinzufügen

Sie können in C# einen Barcode zu PDF hinzufügen, indem Sie die folgenden Schritte ausführen:

  • Installieren Sie Conholdate.Total for .NET auf Ihrer Seite.
  • Erstellen Sie ein Document Klassenobjekt und fügen Sie eine leere Seite hinzu.
  • Erstellen Sie einen Barcode mit der BarcodeGenerator Klasse.
  • Speichern Sie das Barcode bild als PNG bild mit der BarCodeImageFormat-Enumeration in einem Stream.
  • Legen Sie die Koordinaten mit der Klasse „Rechteck“ fest, um den Barcode auf der Seite zu platzieren.
  • Fügen Sie den Barcode mit der AddImage-Methode in das PDF ein.
  • Schreiben Sie das Ausgabe-PDF mit der Save-Methode.

Der folgende Codeausschnitt zeigt, wie man mit C# einer beliebigen Seite in einem PDF Dokument einen Barcode hinzufügt:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// Erstellen Sie ein PDF Dokument mit einer neuen Seite
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Konvertieren Sie das Barcode bild in einen PNG-Stream
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Pdf417, "Aspose.Barcode Example");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// Rechteck, in dem das Bild in der oberen/linken Ecke platziert wird
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// Fügen Sie das Bild zur erstellten PDF-Seite hinzu
pdfPage.AddImage(imageStream, pdfRect);

// Speichern Sie das PDF Dokument
pdfDoc.Save("AddBarcodeToPDF.pdf");

QR-Code zu PDF in C# hinzufügen

Bitte befolgen Sie die folgenden Schritte, um einem beliebigen PDF Dokument in C# einen QR-Code hinzuzufügen:

  • Konfigurieren Sie Conholdate.Total für .NET in Ihrer Umgebung.
  • Initiieren Sie eine Instanz der Document Klasse und hängen Sie eine leere Seite an.
  • Erstellen Sie einen QR-Code und geben Sie dabei den Wert „EncodeTypes.QR“ an.
  • Erstellen Sie ein Bild des QR-Codes mit der GenerateBarCodeImage-Methode.
  • Schreiben Sie das QR Code bild in eine MemoryStream Klasseninstanz.
  • Verwenden Sie die Klasse „Rectangle“, um das QR Code bild an einer beliebigen Stelle auf der PDF-Seite zu positionieren.
  • Fügen Sie den QR-Code mit der AddImage-Methode in das PDF Dokument ein.
  • Exportieren Sie das PDF Dokument mit dem QR-Code mit der Save-Methode.

Der folgende Beispielcode erläutert, wie Sie mit C# einem beliebigen PDF Dokument einen QR-Code hinzufügen:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// Erstellen Sie ein PDF Dokument mit einer neuen Seite
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Konvertieren Sie das Barcode bild in einen PNG-Stream
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose.Barcode");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// Rechteck, in dem das Bild in der oberen/linken Ecke platziert wird
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// Fügen Sie das Bild zur erstellten PDF-Seite hinzu
pdfPage.AddImage(imageStream, pdfRect);

// Speichern Sie das PDF Dokument
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

Kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die volle Kapazität der API zu testen.

Zusammenfassung

Die Integration von Barcodes, einschließlich QR-Codes, in PDF Dokumente mithilfe von C# bietet eine leistungsstarke Lösung zur Verbesserung der Datenverwaltung und Rationalisierung von Arbeitsabläufen. Indem Sie die in diesem Blogbeitrag beschriebenen Schritte und die Codeausschnitte befolgen, können Sie Barcodes oder QR-Codes nahtlos in PDF Dokumente einfügen. Darüber hinaus können Sie sich mit allen Ihren Anliegen im Forum an uns wenden.

Siehe auch