IRONSOFTWAREHOME
IRONPDFの使用

画像を1つのPDFに結合する方法

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

IronPDFは、著名なC#ライブラリであり、Blazorアプリケーションで動作します。 このレビューでは、IronPDFを使用してBlazorアプリケーションにPDFレポートを埋め込む方法をガイドし、そのシームレスな統合と効果を紹介します。

1. IronPDFの機能

開発者は、強力なIronPDF .NET PDFライブラリの助けを借りて、PDF文書を迅速に作成、読み取り、および処理できます。 IronPDFには組み込みのChromeエンジンがあり、豊富で強力な機能を提供します。 これには、HTML5、JavaScript、CSS、画像をPDFに変換する機能、PDF文書に独自のヘッダーとフッターを追加する機能、ウェブブラウザで表示される通りにPDFを生成する機能が含まれます。 IronPDFは、HTML、ASPX、Razor Pages、MVCフレームワークなど、さまざまなウェブ技術をサポートしています。

IronPDFの主な特徴は以下の通りです:

2. Blazorとは何ですか?

Blazorは、Webアセンブリを使用してC#とHTMLでクライアントサイドWebアプリケーションを作成することが可能なWebアプリケーションフレームワークです。

Webアセンブリアプリは、ブラウザにネイティブに近い速度で動作可能なバイナリ命令形式で送信されます。 これにより、ブラウザ内でC#のような言語を実行する新しい可能性が生まれました。

Visual Studioでの新しいプロジェクトの作成

まず、Microsoft Visual Studio アプリケーションを開き、ファイルメニューから"新しいプロジェクト"を選択します。 次に、"Blazor Server App"を選択します。

BlazorチュートリアルでPDFファイルを作成する、図1:Visual Studioで新しいプロジェクトを作成する Visual Studioで新しいプロジェクトを作成する

プロジェクト名を入力し、ファイルパスを選択します。 次に、作成ボタンをクリックします。

BlazorチュートリアルでPDFファイルを作成する、図2:新しいBlazorアプリケーションの名前と場所を選択する 新しいBlazorアプリケーションの名前と場所を選択する

希望 for .NET Frameworkを選択します(このチュートリアルでは.NET 6.0を使用します)。以下のスクリーンショットを参照してください。

BlazorチュートリアルでPDFファイルを作成する、図3:.NET 6.0 FrameworkでVisual Studioに新しいプロジェクトを作成する .NET 6.0 Frameworkを使用したVisual Studioでの新しいプロジェクトの作成

Microsoft Visual Studioは、このBlazorアプリケーションの構造を生成します。

次に、この新しいプロジェクトにIronPDFライブラリを追加してください。

3. IronPDFライブラリのインストール

IronPDFライブラリは4つの方法でダウンロードおよびインストールできます。

  • Visual StudioのNuGetパッケージマネージャーを使用
  • Visual Studioのコマンドラインを使用
  • NuGet ウェブサイトから直接ダウンロード
  • IronPDFウェブサイトから直接ダウンロード

3.1 Visual StudioのNuGetパッケージマネージャーを使用

Visual StudioはNuGetパッケージマネージャーを提供し、プロジェクトにライブラリを直接インストールするのを助けます。 下のスクリーンショットは、NuGetパッケージマネージャを開く方法を示しています。

BlazorチュートリアルでPDFファイルを作成する、図4:Visual StudioのNuGetパッケージマネージャーにアクセスする Visual StudioのNuGetパッケージマネージャーへのアクセス

"Browse"タブの検索フィールドに"IronPDF"と入力して検索してください。以下のスクリーンショットを参照してください。

BlazorチュートリアルでPDFファイルを作成する、図5:NuGetパッケージマネージャーGUIでIronPDFライブラリを検索する NuGetパッケージマネージャーGUIでIronPDFライブラリを検索する

上記の画像には関連する検索結果の一覧が表示されています。 パッケージをプロジェクトにインストールするために必要なオプションを選択します。

3.2 Visual Studioコマンドラインを使用

Visual Studioでは、ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールに移動します。

パッケージ マネージャー コンソールタブに次の行を入力してください。

PM > Install-Package IronPdf

パッケージは現在のプロジェクトにダウンロードおよびインストールされます。

BlazorチュートリアルでPDFファイルを作成する、図6:NuGetパッケージマネージャーコンソールを使用してIronPDFライブラリをインストールする NuGetパッケージマネージャーコンソールを使用してIronPDFライブラリをインストールする

3.3 NuGetウェブサイトから直接ダウンロード

IronPDFライブラリをインストールする3つ目の方法は、ウェブサイトからNuGetパッケージを直接ダウンロードすることです。

IronPDF用NuGetウェブサイトに移動します。

  • 右側のメニューから"Download Package"オプションをクリックします。
  • ファイルシステム上でダウンロードしたパッケージを開きます。 自動的にインストールされます。
  • ソリューションを再読み込みし、プロジェクトで使用を開始します。

3.4 IronPDFウェブサイトから直接ダウンロード

IronPDFウェブサイトを訪問し、IronPDFパッケージを直接ダウンロードしてください。

ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加します。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • "追加">"参照"のオプションを選択し、前にダウンロードしたライブラリの場所に移動します。
  • "OK"をクリックして、ライブラリを参照として追加します。

4. Blazor Server AppでPDF文書を作成する

このチュートリアルのBlazorアプリは、IronPDFを使用して、ウェブページのHTMLコンテンツをそのURLで取得し、それをPDF文書に変換します。

プロジェクト内の.razorファイルに以下のソースコードを入力します。

@using IronPdf

@code {
    /// <summary>
    /// This method exports data by converting a URL to a PDF file and initiating its download.
    /// </summary>
    public async Task ExportData()
    {
        try
        {
            string fileName = "Demo.pdf";
            var renderer = new ChromePdfRenderer();
            
            // Render the contents of the URL as a PDF document
            var pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
            
            // Save the PDF using a JavaScript function
            await JSRuntime.InvokeVoidAsync("saveAsFile", fileName, Convert.ToBase64String(pdf.Stream.ToArray()));
        }
        catch (Exception ex)
        {
            // Handle any exceptions that may occur
            Console.Error.WriteLine($"Error in ExportData: {ex.Message}");
        }
    }
}

上記のコードスニペットは、HTMLからPDF文書を生成する2つの方法を使用しています。 最初のものはIronPDFのRenderUrlAsPdfメソッドで、特定のURLからHTMLコンテンツをダウンロードし、それをPDF形式に変換します。

2つ目のメソッドは静的JSRuntime.InvokeVoidAsyncメソッドで、ブラウザ for JavaScriptエンジンを起動させ、Webページの範囲内でJavaScript関数を呼び出して、PDFコンテンツをクライアントのファイルシステムに保存します。

こ for JavaScript関数は以下に含まれています。

<script type="text/javascript">
    /**
     * Saves the PDF data as a file on the client's system.
     * @param {string} filename - The name of the file to be created.
     * @param {string} bytesBase64 - The Base64 encoded string of the PDF data.
     */
    function saveAsFile(filename, bytesBase64) {
        if (navigator.msSaveBlob) {
            // Download the document in Microsoft Edge browser
            var data = window.atob(bytesBase64);
            var bytes = new Uint8Array(data.length);
            for (var i = 0; i < data.length; i++) {
                bytes[i] = data.charCodeAt(i);
            }
            var blob = new Blob([bytes.buffer], { type: "application/octet-stream" });
            navigator.msSaveBlob(blob, filename);
            window.navigator.msSaveOrOpenBlob(blob);
        }
        else {
            var link = document.createElement('a');
            link.download = filename;
            link.href = "data:application/octet-stream;base64," + bytesBase64;
            document.body.appendChild(link); // Needed for Firefox
            link.click();
            document.body.removeChild(link);
        }
    }
</script>
HTML

上記 for JavaScript関数はBlazorからBase64データを受け取り、それをBlobに変換してクライアント側に保存します。

また、SaveAsメソッドをChromePdfRendererクラスから利用することも可能で、PDFドキュメントをブラウザのローカルストレージに保存できます。

5. HTML文字列からPDF文書を作成する

以下のコードスニペットは、HTML文字列を文書に変換する方法を示しています。

@using IronPdf

@code {
    /// <summary>
    /// Demonstrates turning an HTML string into a PDF document.
    /// </summary>
    public void GeneratePdfFromHtmlString()
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>");
        
        // You can save the generated PDF locally
        pdf.SaveAs("HelloWorld.pdf");
    }
}

先の例では、RenderHtmlAsPdfインスタンスメソッドを使用して、任意のHTML文字列をPDFコンテンツに変換します。 さらに、SaveAsメソッドは、前に述べた手順でこのコンテンツをクライアントのコンピュータに保存するのに使用できます。

BlazorチュートリアルでPDFファイルを作成する、図7:このチュートリアルで作成されたBlazor PDF生成アプリケーション このチュートリアルで作成されたBlazor PDF生成アプリケーション

上記のスクリーンショットは、今回のチュートリアルで開発されたウェブアプリケーションを示しています。 "ダウンロード"ボタンをクリックすると、クライアント側でPDFコンテンツをダウンロードするJavaScript関数と共にC#コードが発動されます。

結論

この記事では、IronPDF PDFライブラリを使用してウェブページからPDFファイルを生成するBlazor Webアプリケーションの開発方法を説明しました。

IronPDFはオープンソースではありませんが、無料トライアルキーを使用して、生産環境で透かし無しで使用できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

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

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

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

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

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から