PDFにバーコードをスタンプする方法

Hairil related to PDFにバーコードをスタンプする方法
ハイリル ハシミ ビン オマル
2023年5月8日
更新済み 2024年10月8日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

今日から無料トライアルでIronBarcodeをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer



既存のPDFページにバーコードをスタンプする

バーコードをPDFとしてエクスポートすることのほかに、IronBarcodeで最も人気のある機能の1つは、GeneratedBarcodeをユーザーの既存のPDFドキュメントに直接スタンプする機能です。 次のコードスニペットは、その方法を示しています。

: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

上記のコードスニペットから、GeneratedBarcode オブジェクトを使用して StampToExistingPdfPage() メソッドを呼び出すだけで、オブジェクトをPDFドキュメントにスタンプします。 このメソッドで使用されるパラメータは以下の通りです。

  • pdfFilePath: メモリ内のPDFドキュメントを指すパスのSystem.String
  • x: PDFページの横位置をピクセル単位で示すSystem.Int32
  • y: PDFページの垂直位置をピクセル単位で示すSystem.Int32
  • pageNumber: スタンプを押すPDFページのSystem.Int32。この値は1から始まるため、最初のページは1として表されます。
  • password: PDFに入力するSystem.String形式のパスワード。 この引数はオプションであり、パスワードで保護されたPDFドキュメントにのみ使用されます。 PDFにスタンプを押す際にパスワード保護されていない場合、この引数を空白のままにしておくことができます。

    上記のコードスニペットを実行すると、中間文書を保存するステップなしで、GeneratedBarcode をすぐにPDFドキュメントにスタンプします。

複数のPDFページにバーコードをスタンプする

同じバーコードが1ページではなく、複数のページに押印される必要がある場合があります。 上記のメソッドをループして同じバーコードを複数のページにスタンプする代わりに、ユーザーはGeneratedBarcodeクラスのStampToExistingPdfPages()メソッドを使用してこれを直接行うことができます。 次のコードスニペットは、このメソッドの使用法を示しています。

: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

このメソッドで使用されるパラメータは以下の通りです。

  • pdfFilePath: メモリ内のPDFドキュメントを指すパスのSystem.String
  • x: PDFページの横位置をピクセル単位で示すSystem.Int32
  • y: PDFページの垂直位置をピクセル単位で示すSystem.Int32
  • pageNumbers: スタンプを押すべきPDFページのIEnumerable。これらの値は1から始まるので、PDFの最初のページは1として表されます。
  • password: PDFに入力するSystem.String形式のパスワード。 この引数はオプションであり、パスワードで保護されたPDFドキュメントにのみ使用されます。 PDFにスタンプを押す際にパスワード保護されていない場合、この引数を空白のままにしておくことができます。
Hairil related to 複数のPDFページにバーコードをスタンプする
ハイリル ハシミ ビン オマル
ソフトウェアエンジニア
すべての優れたエンジニアと同じように、Hairilは熱心な学習者です。C#、Python、およびJavaの知識を洗練させ、その知識を活かしてIron Softwareのチームメンバーに価値を提供しています。Hairilはマレーシアのマラ工科大学(Universiti Teknologi MARA)で化学およびプロセス工学の学士号を取得し、Iron Softwareチームに加わりました。