PDF にバーコード QR コードを追加する C#

文書管理ワークフローでは、プロセスを合理化し、データ管理を強化するための革新的な方法が常に模索されています。そのようなソリューションの 1 つは、QR コードを含むバーコードを PDF ドキュメントに統合することです。このブログ投稿では、C# を使用して PDF にバーコードを追加するプロセスを説明し、データの追跡と取得を向上させるシームレスで効率的な方法を提供します。

PDF にバーコードを追加する理由

効率的なデータ取得: バーコードは、PDF 内の情報を迅速かつ正確に識別する手段を提供することで、データの取得を簡素化します。

エラーの削減: 手動でのデータ入力ではエラーが発生しやすくなります。バーコードは間違いの可能性を大幅に減らし、データの正確性を保証します。

合理化されたワークフロー: PDF にバーコードを追加することで、在庫管理や文書追跡などのさまざまなプロセスを自動化できます。

C# で PDF にバーコードを追加する

以下の手順に従って、C# で PDF にバーコードを追加できます。

  • Conholdate.Total for .NET を側にインストールします。
  • Document クラス オブジェクトを作成し、空白のページを追加します。
  • BarcodeGenerator クラスを使用してバーコードを作成します。
  • バーコード画像を BarCodeImageFormat 列挙型の PNG 画像としてストリームに保存します。
  • ページ上にバーコードを配置するための座標を Rectangle クラスで設定します。
  • AddImage メソッドを使用して PDF にバーコードを挿入します。
  • Save メソッドを使用して出力 PDF を書き込みます。

次のコード スニペットは、C# を使用して PDF ドキュメント内の任意のページにバーコードを追加する方法を示しています。

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// 新しいページを含む PDF ドキュメントを作成する
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// バーコード画像をPNGストリームに変換します
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Pdf417, "Aspose.Barcode Example");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// 画像が上/左隅に配置される長方形
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// 作成したPDFページに画像を追加します
pdfPage.AddImage(imageStream, pdfRect);

// PDF ドキュメントを保存する
pdfDoc.Save("AddBarcodeToPDF.pdf");

C# で PDF に QR コードを追加する

C# で PDF ドキュメントに QR コードを追加するには、以下の手順に従ってください。

  • ご使用の環境で Conholdate.Total for .NET を構成します。
  • Document クラスのインスタンスを開始し、空白のページを追加します。
  • EncodeTypes.QR 値を指定して QR コードを作成します。
  • GenerateBarCodeImageメソッドでQRコードの画像を作成します。
  • QR コード画像を MemoryStream クラス インスタンスに書き込みます。
  • Rectangle クラスを使用して、PDF ページ上の任意の場所に QR コード画像を配置します。
  • AddImage メソッドを使用して PDF ドキュメントに QR コードを挿入します。
  • Save メソッドを使用して、QR コードを含む PDF ドキュメントをエクスポートします。

以下のサンプル コードでは、C# を使用して PDF ドキュメントに QR コードを追加する方法を詳しく説明します。

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// 新しいページを含む PDF ドキュメントを作成する
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// バーコード画像をPNGストリームに変換します
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose.Barcode");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// 画像が上/左隅に配置される長方形
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// 作成したPDFページに画像を追加します
pdfPage.AddImage(imageStream, pdfRect);

// PDF ドキュメントを保存する
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

無料の評価ライセンス

API を最大限に評価するには、無料の一時ライセンス をリクエストできます。

まとめ

C# を使用して QR コードを含むバーコードを PDF ドキュメントに統合すると、データ管理を強化し、ワークフローを合理化するための強力なソリューションが提供されます。このブログ投稿で概説されている手順とコード スニペットに従うことで、PDF ドキュメントにバーコードまたは QR コードをシームレスに挿入できます。さらに、ご不明な点がございましたら、フォーラム までご連絡ください。

関連項目