IRONSOFTWAREHOME
IRONPDFの使用

IronPDFを使用して.NET MAUIでPDFファイルを作成する

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

QRコードは、URL、連絡先情報、テキストなどの様々な情報を保存できる2次元バーコードです。 これらはマーケティング、決済システム、在庫管理、印刷などで広く使用されています。 人気が高まるにつれて、開発者はQRコードを読み取り、PDFのようなドキュメントに埋め込むことや、QRコードを生成する方法が必要になっています。

この記事では、IronQRIronPDFライブラリを使用してQRコード画像をPDFに変換する方法を紹介します。

QRコードをPDFに変換する方法

  1. QRコードとPDFを作成し、変換するためにC# QRコードとPDFライブラリをインストールします。
  2. IronQR の QrWriter.Write メソッドを使用して、シンプルなQRオブジェクトを生成します。
  3. QRコードオブジェクトをBitmapとして保存します。
  4. QRコード ビットマップをファイルとして保存するために SaveAs メソッドを使用します。
  5. QRコードの画像パスを変数に設定します。
  6. 変換する前に QR コード イメージが存在するかを確認するために File.Exists メソッドを使用します。
  7. IronPDF の ImageToPdfConverter.ImageToPdf メソッドを使用して、画像を読み込み PDF オブジェクトに変換します。
  8. PDFをSaveAsメソッドで保存します。

IronQRの紹介

IronQRはIron Softwareによる使いやすいC#ライブラリで、開発者が静的QRコードを生成、スタイル設定、.NETアプリケーションでのQRコードの読み取りを可能にします。 そのシンプルさと堅牢な機能により、デスクトップ、ウェブ、モバイルアプリへのQRコード機能の統合に理想的なツールとなっています。その主な強みの1つは、Windows、Linux、macOS、Android、iOS、AzureやAWSのようなクラウド環境を含む広範なプラットフォームでQRコードを扱えることです。

IronQRライブラリはQRコード生成のための堅牢なソリューションを提供し、開発者が様々なアプリケーション用に静的および動的なQRコードを簡単に作成できるようにします。 IronQRの高度な機能により、QRコードの読み取りが容易になり、PDFドキュメントとシームレスに統合されます。これにより、ユーザーはQRコードを直接PDFに生成、印刷、埋め込むことができます。

IronQRの特徴

IronQRは正確さ、速度、使いやすさを重視した様々な機能を提供しています:

  • .NET(Core、Standard、Framework)とのクロスプラットフォーム互換性により、ウェブ、デスクトップ、モバイルアプリを含む様々な環境に対応しています。
  • 複雑なQRコードの読み取りも可能とする機械学習を利用したQRコード検出
  • jpg、png、gif、bmpなどの様々な画像フォーマットのサポート
  • QRコードのスタイリングのための高度なカスタマイズオプション、例えばリサイズやロゴ追加、誤り訂正レベルの調整。
  • 画像、ストリーム、PDFスタンピングを含む出力フォーマット

IronQRの詳細とその素晴らしい機能について知るには、このドキュメンテーションページをご覧ください。

Visual Studioプロジェクトを作成

まず、Visual Studioで新しいプロジェクトを作成しましょう:

  1. Visual Studioを開き、新しいプロジェクトの作成をクリックします。

  2. **コンソールアプリ (.NET C#)**プロジェクトタイプを選択します。

  3. プロジェクト名(例: QRCodeToPDF)を選び、保存場所を設定します。

  4. 追加情報で最新 for .NET Frameworkバージョンを選択します。 IronPDFは最新 for .NETバージョンをサポートしています。

  5. 作成 をクリックします。

NuGetパッケージマネージャーを介してIronQRとIronPDFライブラリをインストール

IronQRとIronPDFを使用するには、NuGetパッケージマネージャーを使用してパッケージをダウンロードし、インストールする必要があります:

  1. Microsoft Visual Studioで、ソリューションエクスプローラーのプロジェクトを右クリックします。

  2. NuGetパッケージの管理を選択します。

  3. 参照タブでIronQRを検索します。

  4. リストからパッケージを選択し、インストールをクリックします。

  5. ライセンスの条件に同意してインストールを完了させます。

  6. 同様に、IronPDFを検索し、インストールします。

IronQRライブラリを使用してQRコードを生成

QRコード画像をPDFに変換するには、まずQRコード画像が必要です。 任意のQRコードジェネレータライブラリやオンラインツールを使用してQRコードを作成できます。 Iron SoftwareはQRコードを作成するための専用ライブラリ"IronQR"を提供しており、ここではそれを使用して簡単なQRコードを生成します。

次のコード例は、"Hello World"というテキストを持つQRコードを作成する方法を示しています:

using IronQr; // IronQR namespace
using IronSoftware.Drawing; // For working with general image formats

// Set your License Key for IronQR
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Create a QR Code object with the specified text
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap object
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as a File with specified format
qrImage.SaveAs("qr.png");

コードの説明

  • QrWriter.Write("hello world"): このメソッドは、文字列 "hello world" をエンコードする QR コードを生成します。結果は生成された QR コードを表す QrCode クラスのインスタンスです。
  • **myQr.Save():**このメソッドは、QR コード オブジェクトをビットマップ イメージ形式に変換します。 Save() メソッドは、さまざまなフォーマットをサポートする柔軟な画像表現である AnyBitmap のインスタンスを返します。
  • **AnyBitmap qrImage:**この変数は、生成された QR コードのビットマップ イメージを保持します。
  • qrImage.SaveAs("qr.png"): このメソッドは、QR コード ビットマップ イメージを現在の作業ディレクトリ内に qr.png という名前でファイルとして保存します。 ファイル形式は拡張子、今回はPNGによって決まります。

アプリケーションを実行すると、次のようにQRコードが得られます:

このQRコード画像をロードし、IronPDFが提供するImageToPdfConverterクラスを使用します。

IronPDFの紹介

IronPDFは、Iron Softwareによる.Net C#の強力なライブラリで、PDFドキュメントを簡単に作成、操作、変換することができます。 IronPDFを使用すると、開発者はPDFドキュメントテンプレートに画像(QRコードを含む)を簡単に埋め込むことができ、QRコード画像をドキュメント用のPDFに変換するのに最適です。

IronPDFはHTMLからPDFへの変換を提供し、これにより開発者はQRコード画像をHTMLテンプレートに直接埋め込み、その後シームレスにPDFドキュメントを生成できます。 埋め込まれたQRコードのフォーマットはドキュメント内で保持され、QRコードのエラーフリーなスキャンが可能です。

IronPDF の機能

IronPDFは幅広いPDF操作ツールを提供しており、以下を含みます:

*クロスプラットフォーム互換性: Windows、Linux、macOS、docker、Azure、AWS で実行される.NET Core、 .NET Framework、 .NET Standardをサポートします。 *画像から PDF への変換: JPEG や PNG などの画像ファイルを簡単に PDF に変換します。

  • HTML および CSS のサポート: Web ページからカスタマイズ可能な PDF を作成します。 ***セキュリティ機能:**機密性の高い PDF ドキュメントを保護するためのパスワード保護と暗号化が含まれています。
  • PDF 編集機能: IronPDFを使用すると、結合、分割、透かしの追加が簡単に行えます。

IronPDFの素晴らしい機能についてもっと知るには、このドキュメンテーションページをご覧ください。

QRコード画像をPDFファイルに変換

すべてが完璧にセットアップされたら、次のコード例でIronPDFを使用してQRコード画像をPDFに変換する方法を学びましょう:

using IronPdf; // IronPDF namespace
using System.IO; // For File operations

// Set your License Key for IronPDF
License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Define the file path for the QR code image
var qrImagePath = "assets/sample_qr_code.png";

// Ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
    // Convert the image to a PDF and save it
    ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
    Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
    Console.WriteLine("QR Code image not found. Please check the file path.");
}

コードの説明

  • **File.Exists(qrImagePath):**続行する前に、指定されたパスに QR コード イメージが存在するかどうかを確認します。
  • ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }): IronPDF の画像から PDF への変換方法を使用して、QR コード画像を PDF に変換します。
  • SaveAs("QRCodeImageToPDF.pdf"): 生成された PDF を QRCodeImageToPDF.pdf として保存します。

複数のQRコード画像を1つのPDFに変換するには、この画像からPDFへページをご覧ください。 さらなるコードサンプルについては、このコード例ページこちらをご覧ください。

アプリケーションを実行

コードが整ったので、アプリケーションを実行して変換がどのように動作するか見てみましょう。 次の手順に従います。

  1. QRコード画像 (sample_qr_code.jpg) が指定されたフォルダー(例: assets フォルダー)に正しく配置されていることを確認します。
  2. Visual Studioでプロジェクトをビルドし、F5を押すかスタートをクリックして実行します。
  3. 指定した場所に画像が存在する場合、アプリケーションはQRコード画像をPDFに変換します。
  4. 生成されたPDFはプロジェクトディレクトリのルートにQRCodeImageToPDF.pdfというファイル名で保存されます。
  5. QRコード画像が正常に埋め込まれていることを確認するためにPDFファイルを確認してください。

これでQRコード画像を含むPDFが完成し、共有、印刷、アーカイブが可能です。 こちらが使用したQRコード画像を含む出力PDFです:

コード出力

結論

IronQRとIronPDFを使用することで、QRコード画像をPDFに簡単かつ効率的に変換できます。 上記の手順に従うことで、QRコード画像を簡単に作成し、それを変換し、PDFとしてわずか数行のコードで保存できます。 ビジネスまたは個人利用のいずれであっても、このアプローチは、QRコードがPDF形式でドキュメントに対応し、インターネットで共有する際にデータやピクセルの損失がないことを保証します。

IronPDFは無料トライアルを提供しており、自分でその機能と能力を試すことができます。 ライブラリの完全な機能を活用したい方には、ライセンスは$999から始まり、全機能への包括的なアクセスを提供します。 PDF生成を強化する機会を逃さないでください—今すぐダウンロードしてIronPDFをお試しください!

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Related Articles

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

bullet_checkedクレジットカードやアカウントの作成は不要です。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge related to IronPDF Product Demo

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。