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

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

によって ハイリル ハシミ ビン オマル

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

最初のステップ:
green arrow pointer



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

以外 PDFとしてバーコードをエクスポートIronBarcodeで最も人気のある機能の1つは、スタンプを押す機能です。 生成されたバーコード ユーザーの既存の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")
VB   C#

上記のコードスニペットから、単にStampToExistingPdfPageを呼び出します。()GeneratedBarcode オブジェクトを使用して、そのオブジェクトを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ページではなく、複数のページに押印される必要がある場合があります。 上記のメソッドをループさせて複数のページに同じバーコードをスタンプする代わりに、ユーザーはStampToExistingPdfPagesを使用できます。()これを直接行うには、GeneratedBarcode クラスの method を使用します。 次のコードスニペットは、このメソッドの使用法を示しています。

: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#

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

  • 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チームに加わりました。