Stempeln von Barcodes auf PDFs

Hairil related to Stempeln von Barcodes auf PDFs
Hairil Hasyimi Bin Omar
8. Mai 2023
Aktualisiert 8. Oktober 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Beginnen Sie noch heute mit der Verwendung von IronBarcode in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



Barcode auf vorhandene PDF-Seite stempeln

Neben dem Export von Barcodes als PDF ist eine der beliebtesten Funktionen in IronBarcode die Fähigkeit, den GeneratedBarcode direkt auf ein bestehendes PDF-Dokument eines Benutzers zu stempeln. Der folgende Codeausschnitt zeigt, wie dies gemacht 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

Aus dem obigen Code-Snippet rufen wir einfach die Methode StampToExistingPdfPage() mit einem GeneratedBarcode-Objekt auf, um das Objekt in das PDF-Dokument zu stempeln. Im Folgenden sind die Parameter aufgeführt, die in dieser Methode verwendet werden:

  • pdfFilePath: Ein System.String, der den Pfad angibt, der auf das PDF-Dokument im Speicher zeigt.
  • x: Ein System.Int32 der horizontalen Position der PDF-Seite in Pixeln.
  • y: Ein System.Int32 der vertikalen Position der PDF-Seite in Pixeln.
  • pageNumber: Ein System.Int32 der PDF-Seite, auf der der Stempel angebracht werden soll. Beachten Sie, dass dieser Wert 1-indiziert ist, sodass die erste Seite als 1 dargestellt wird.
  • password: Eine System.String eines Passworts, das in das PDF eingegeben werden soll. Dieses Argument ist optional und wird nur für PDF-Dokumente verwendet, die durch ein Passwort geschützt sind. Benutzer können dieses Argument leer lassen, wenn das zu stempelnde PDF nicht passwortgeschützt ist.

    Das Ausführen des obigen Code-Snippets wird den GeneratedBarcode sofort in das PDF-Dokument stempeln, ohne einen Zwischenschritt zum Speichern des Dokuments.

Barcode auf mehrere PDF-Seiten stempeln

Manchmal muss derselbe Barcode auf mehreren Seiten anstatt nur auf einer Seite gestempelt werden. Statt die oben genannte Methode zu wiederholen, um denselben Barcode auf mehrere Seiten zu stempeln, können Benutzer die Methode StampToExistingPdfPages() aus der Klasse GeneratedBarcode verwenden, um dies direkt zu tun. Das folgende Codebeispiel 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

Im Folgenden sind die Parameter aufgeführt, die in dieser Methode verwendet werden:

  • pdfFilePath: Ein System.String, der den Pfad angibt, der auf das PDF-Dokument im Speicher zeigt.
  • x: Ein System.Int32 der horizontalen Position der PDF-Seite in Pixeln.
  • y: Ein System.Int32 der vertikalen Position der PDF-Seite in Pixeln.
  • pageNumbers: Ein IEnumerable der zu stempelnden PDF-Seiten. Beachten Sie, dass diese Werte 1-indiziert sind, sodass die erste Seite eines PDF-Dokuments als 1 dargestellt wird.
  • password: Eine System.String eines Passworts, das in das PDF eingegeben werden soll. Dieses Argument ist optional und wird nur für PDF-Dokumente verwendet, die durch ein Passwort geschützt sind. Benutzer können dieses Argument leer lassen, wenn das zu stempelnde PDF nicht passwortgeschützt ist.
Hairil related to Barcode auf mehrere PDF-Seiten stempeln
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.