Stempeln von Barcodes auf PDFs

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

von Hairil Hasyimi Bin Omar



C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für

Installieren mit NuGet

Install-Package BarCode
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronBarcode an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es mit C#.

C# NuGet-Bibliothek für nuget.org/packages/BarCode/
Install-Package BarCode

Erwägen Sie die Installation der IronBarcode DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronBarCode.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

Barcode auf vorhandene PDF-Seite stempeln

Abgesehen von Barcode als PDF exportiereneine der wichtigsten Funktionen von IronBarcode ist die Möglichkeit, die GeneratedBarcode direkt in das bestehende PDF-Dokument des Benutzers. Dies lässt sich leicht durch den Aufruf von StampToExistingPdfPage() methode auf der GeneratedBarcode objekt. Sehen wir uns die Implementierung dieser Methode im nachstehenden Codeschnipsel an

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

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x: 200, y: 100, 3, "password");
Imports IronBarCode

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x:= 200, y:= 100, 3, "password")
VB   C#

Im obigen Codeschnipsel rufen wir einfach die StampToExistingPdfPage() methode bei der GeneratedBarcode objekt, um das Objekt in das PDF-Dokument zu stempeln. Nachstehend finden Sie eine Liste der Argumente, die in dieser Methode akzeptiert werden:

  • Dateipfad : Dieses Argument ist von System.String typ, wobei der Wert von string der Pfad ist, der auf das PDF-Dokument auf dem Datenträger verweist.
  • Koordinaten: Dieses Argument gibt die Koordinate der Stelle im PDF-Dokument an, an der die GeneratedBarcode gestempelt werden müssen. Dies sind im Grunde zwei System.Int32 argumente des Typs X und Y, d. h. X- und Y-Koordinaten mit pixel(px) als Maßeinheit.
  • Seitennummer: Mit diesem Argument kann der Benutzer die Seite des PDF-Dokuments angeben, die mit dem Stempel versehen werden soll GeneratedBarcode. Wird dieses Argument nicht angegeben, wird der Standardwert für die Seitenzahl von 1 verwendet.
  • Passwort: Dieses Argument ist optional und wird nur für PDF-Dokumente verwendet, die mit einem passwort. Users can leave this argument if the PDF document to be stamped is not protected with passwort.

Das Ausführen des obigen Codeschnipsels stempelt die GeneratedBarcode sofort in das PDF-Dokument übernehmen, ohne das Dokument speichern zu müssen.

Barcode auf mehrere PDF-Seiten stempeln

Manchmal muss derselbe Barcode auf mehreren Seiten statt auf einer Seite gestempelt werden. Anstatt die obige Methode in einer Schleife auszuführen, um denselben Barcode auf mehreren Seiten zu stempeln, können die Benutzer Folgendes verwenden StampToExistingPdfPages() methode aus dem GeneratedBarcode klasse, die eine direkte Methode ist, um genau das zu tun. Schauen wir uns den Codeausschnitt unten an, wie die Methode zu verwenden ist:

:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnMultiplePdfPages.cs
using IronBarCode;
using System.Collections.Generic;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
List<int> pages = new List<int>();
pages.Add(1);
pages.Add(2);
pages.Add(3);
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x: 200, y: 100, pages, "password");
Imports IronBarCode
Imports System.Collections.Generic

Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
Private pages As New List(Of Integer)()
pages.Add(1)
pages.Add(2)
pages.Add(3)
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x:= 200, y:= 100, pages, "password")
VB   C#

Aus dem obigen Codeschnipsel geht hervor, dass die verwendeten Argumente ziemlich ähnlich sind wie StampToExistingPdfPage() methode, wie zum Beispiel Dateipfad, koordinatenund passwort. Der einzige Unterschied ist:

  • Seite: Dieses Argument akzeptiert eine Liste von Ganzzahlen, die eine Sammlung von Seitenzahlen im PDF-Dokument darstellen, die mit dem Stempel versehen werden sollen GeneratedBarcode. Diese Methode ist 1-basiert, d.h. die erste Seite ist 1 statt 0. Der obige Codeschnipsel instanziiert eine Integer-Liste und füllt sie mit den Zahlen 1, 2 und 3. Dadurch wird die GeneratedBarcode auf den ersten drei Seiten des PDF-Dokuments.

Hinweis: Bitte überprüfen Sie die Schreibweise der Methode, wenn Sie diese beiden Methoden verwenden, da beim Stempeln des Barcodes auf mehreren Seiten ein zusätzliches 's' in der Schreibweise auftaucht, das eine Mehrzahl darstellt

Hairil Hasyimi Bin Omar

Software-Ingenieur

Wie alle großartigen Ingenieure ist Hairil ein eifriger Lerner. Er verfeinert seine Kenntnisse in C#, Python und Java und nutzt dieses Wissen, um den Teammitgliedern von Iron Software einen Mehrwert zu bieten. Hairil kam von der Universiti Teknologi MARA in Malaysia zum Iron Software-Team, wo er einen Bachelor-Abschluss in Chemie- und Verfahrenstechnik erwarb.