PDFにバーコードをスタンプする方法
C#でPDFドキュメントにバーコードをスタンプする方法
- PDFにバーコードをスタンプするC#ライブラリをダウンロード
- 指定されたバーコードの種類と値でバーコードを作成する
- バーコードのサイズを指定してください
- バーコードを単一のPDFページにスタンプするために
StampToExistingPdfPage
メソッドを利用する - 複数のPDFページにバーコードをスタンプするには、
StampToExistingPdfPages
メソッドを使用します
今日から無料トライアルでIronBarcodeをあなたのプロジェクトで使い始めましょう。
既存の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")
上記のコードスニペットから、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")
このメソッドで使用されるパラメータは以下の通りです。
pdfFilePath
: メモリ内のPDFドキュメントを指すパスのSystem.String。x
: PDFページの横位置をピクセル単位で示すSystem.Int32。y
: PDFページの垂直位置をピクセル単位で示すSystem.Int32。pageNumbers
: スタンプを押すべきPDFページのIEnumerable。これらの値は1から始まるので、PDFの最初のページは1として表されます。 password
: PDFに入力するSystem.String形式のパスワード。 この引数はオプションであり、パスワードで保護されたPDFドキュメントにのみ使用されます。 PDFにスタンプを押す際にパスワード保護されていない場合、この引数を空白のままにしておくことができます。