
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.