Wie man Barcodes in PDF-Dokumenten mit IronBarcode erstellt und stempelt

Stempeln von BarCodes auf PDFs mit C

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

als-Überschrift:2(Schnellstart: Einen GeneratedBarcode auf eine PDF-Seite stempeln)

Dieses Einzeilenbeispiel zeigt, wie einfach Sie mit CreateBarcode von IronBarCode einen Barcode generieren und sofort auf eine vorhandene PDF-Seite stempeln können. Sie erhalten einen einsatzbereiten Workflow mit minimalem Setup—einfach den PDF-Pfad, die Positionskoordinaten, die Seitennummer angeben, und fertig.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronBarcode mit dem NuGet-Paketmanager.

    PM > Install-Package BarCode

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronBarCode.BarcodeWriter.CreateBarcode("https://my.site", IronBarCode.BarcodeEncoding.QRCode, 150, 150)
        .StampToExistingPdfPage("report.pdf", x: 50, y: 50, pageNumber: 1);
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronBarcode in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer

Barcode auf vorhandene PDF-Seite stempeln

Apart from exporting barcodes as PDF, one of the most popular functionalities in IronBarcode is the ability to stamp the GeneratedBarcode directly onto a user's existing PDF document. Der folgende Code-Schnipsel zeigt, wie dies getan wird.

: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")
$vbLabelText   $csharpLabel

Im obigen Code-Schnipsel rufen wir einfach die Methode StampToExistingPdfPage() mit einem GeneratedBarcode-Objekt auf, um das Objekt auf das PDF-Dokument zu stempeln. Unten stehen die in dieser Methode verwendeten Parameter:

  • pdfFilePath: Ein System.String, das den Pfad des PDF-Dokuments im Speicher darstellt.
  • x: Ein System.Int32, das die horizontale Position auf der PDF-Seite in Pixeln darstellt.
  • y: Ein System.Int32, das die vertikale Position auf der PDF-Seite in Pixeln darstellt.
  • pageNumber: Ein System.Int32, das die zu stempelnde PDF-Seite anzeigt. Beachten Sie, dass dieser Wert 1-indiziert ist, sodass die erste Seite als 1 dargestellt wird.
  • password: Ein System.String für ein Passwort, das zum Öffnen des PDFs erforderlich ist. Dies ist optional und wird nur für passwortgeschützte PDFs verwendet. Benutzer können dieses Argument leer lassen, wenn das PDF nicht passwortgeschützt ist.

Das Ausführen des obigen Code-Schnipsels stempelt den GeneratedBarcode sofort in das PDF-Dokument ein, ohne einen Zwischenschritt zum Speichern des Dokuments.

Barcode auf mehrere PDF-Seiten stempeln

Manchmal muss derselbe Barcode auf mehreren Seiten anstelle von nur einer Seite gestempelt werden. Anstatt die obige Methode zu durchlaufen, um denselben Barcode auf mehreren Seiten zu stempeln, können Benutzer die Methode StampToExistingPdfPages() aus der GeneratedBarcode-Klasse verwenden, um dies direkt zu tun. Der folgende Code-Schnipsel zeigt, wie diese Methode verwendet werden kann.

: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")
$vbLabelText   $csharpLabel

Unten stehen die in dieser Methode verwendeten Parameter:

  • pdfFilePath: Ein System.String, das den Pfad des PDF-Dokuments im Speicher darstellt.
  • x: Ein System.Int32, das die horizontale Position auf der PDF-Seite in Pixeln darstellt.
  • y: Ein System.Int32, das die vertikale Position auf der PDF-Seite in Pixeln darstellt.
  • pageNumbers: Eine IEnumerable bestehend aus den zu stempelnden PDF-Seiten. Beachten Sie, dass diese Werte 1-indiziert sind, sodass die erste Seite eines PDFs als 1 dargestellt wird.
  • password: Ein System.String für ein Passwort, das zum Öffnen des PDFs erforderlich ist. Dies ist optional und wird nur für passwortgeschützte PDFs verwendet. Benutzer können dieses Argument leer lassen, wenn das PDF nicht passwortgeschützt ist.

Häufig gestellte Fragen

Wie kann ich Barcodes auf PDF-Dokumente in C# stempeln?

Sie können Barcodes auf PDF-Dokumente in C# stempeln, indem Sie die IronBarcode-Bibliothek verwenden. Laden Sie zuerst die Bibliothek von NuGet herunter, erstellen Sie einen Barcode mit bestimmten Parametern, und verwenden Sie dann die Methode StampToExistingPdfPage oder StampToExistingPdfPages, um den Barcode auf die PDF-Seiten anzuwenden.

Welche Methode sollte ich verwenden, um einen Barcode auf einer einzelnen PDF-Seite zu stempeln?

Um einen Barcode auf einer einzelnen PDF-Seite zu stempeln, verwenden Sie die Methode StampToExistingPdfPage aus der IronBarcode-Bibliothek. Diese Methode erfordert Parameter wie den PDF-Dateipfad, x- und y-Koordinaten für die Position, die Seitennummer und ein optionales Passwort für geschützte PDFs.

Wie stempelt man einen Barcode auf mehreren Seiten eines PDFs?

Um einen Barcode auf mehreren PDF-Seiten zu stempeln, verwenden Sie die Methode StampToExistingPdfPages. Diese ermöglicht es Ihnen, mehrere Seitennummern anzugeben und den Barcode automatisch auf jeden dieser Seiten zu stempeln, ohne dass Sie manuell durch sie schleifen müssen.

Kann ich Barcodes auf passwortgeschützte PDFs stempeln?

Ja, Sie können Barcodes auf passwortgeschützte PDFs mit IronBarcode stempeln. Sie müssen das Passwort als optionalen Parameter bereitstellen, wenn Sie entweder die Methode StampToExistingPdfPage oder StampToExistingPdfPages verwenden.

Welche Parameter sind erforderlich, um einen Barcode auf ein PDF zu stempeln?

Die erforderlichen Parameter umfassen pdfFilePath für den Dokumentpfad, x und y für die Position, pageNumber für die Zielseite und ein optionales password für den Zugriff auf ein geschütztes PDF.

Muss ich das PDF speichern, nachdem ich einen Barcode mit IronBarcode gestempelt habe?

Ja, nachdem Sie den Barcode gestempelt haben, sollten Sie das geänderte PDF-Dokument mit der Methode SaveAs speichern, um sicherzustellen, dass die Änderungen erhalten bleiben.

Wie kann ich die Bibliothek zum Stempeln von Barcodes auf PDFs herunterladen?

Die Bibliothek zum Stempeln von Barcodes auf PDFs kann vom NuGet-Paketmanager heruntergeladen werden. Suchen Sie nach dem IronPdf-Paket auf nuget.org/packages/IronPdf.

Welche Arten von Barcodes kann ich mit IronBarcode erstellen?

Mit IronBarcode können Sie verschiedene Arten von Barcodes erstellen, wie z.B. QR-Codes, Code 128 und UPC, unter anderem. Sie können den Barcode-Typ beim Generieren des Barcodes angeben.

Ist es möglich, einen Barcode genau auf einer PDF-Seite zu positionieren?

Ja, Sie können einen Barcode genau auf einer PDF-Seite positionieren, indem Sie die x- und y-Koordinaten in Pixeln spezifizieren, die die horizontale und vertikale Lage auf der Seite bestimmen.

Hairil Hasyimi Bin Omar
Software Ingenieur
Wie alle großen Ingenieure ist Hairil ein leidenschaftlicher Lerner. Er verfeinert sein Wissen in C#, Python und Java, um Iron Software-Teammitgliedern Mehrwert zu bieten. Hairil kam von der Universiti Teknologi MARA in Malaysia, wo er seinen Bachelor in Chemie- und Verfahrenstechnik abschloss.
Bereit anzufangen?
Nuget Downloads 1,979,979 | Version: 2025.11 gerade veröffentlicht