フッターコンテンツにスキップ
IRONPDFの使用

IronPDF で Telerik Blazor PDF ビューアを作成する

Telerik UI の洗練された PDF ビューア コンポーネントと IronPDF の Chrome ベースのレンダリング エンジンを組み合わせて、Blazor で完全な PDF ソリューションを作成します。 この設定により、HTML から動的な PDF を生成しながら、検索、ズーム、ナビゲーション コントロールなどのプロフェッショナルな表示機能をユーザーに提供できます。

最新のBlazor アプリケーションを構築する場合、信頼性の高い PDF 表示機能が必要になることがよくあります。 Telerik UI for Blazor は優れた PDF ビューア コンポーネントを提供しますが、これをIronPDF の効率的な生成エンジンと統合すると、アプリケーションで PDF ドキュメントを処理するための完全なソリューションが提供されます。 この統合により、 HTML から PDF を作成したりURL を PDF に変換したり、さらにはCSHTML ビューを PDF としてレンダリングしたりしながら、プロフェッショナルな表示機能も提供できるようになります。

Telerik UI と IronPDF を組み合わせる理由は何ですか?

Telerik Blazor PDF ビューアは、テキスト検索、ズーム コントロール、カスタマイズ可能なツールバーなどの機能を備え、PDF の表示に優れています。 ただし、HTML、URL、または Razor ビューから PDF ファイルを動的に生成する必要がある場合、IronPDF は、Telerik UI のドキュメント処理ライブラリに含まれていない Chrome ベースのレンダリング エンジンを提供します。 IronPDF のChrome レンダリング エンジンは、 Web コンテンツを PDF に変換するときにピクセル単位の精度を保証します。

このハイブリッド アプローチにより、IronPDF の優れた PDF 作成機能を使用しながら、表示には Telerik の洗練された UI コンポーネントを使用できます。 これは、従来の Web プロジェクトを最新化する必要がある場合や、生成機能と表示機能の両方を必要とする新しい Blazor PDF ソリューションを作成する必要がある場合に特に便利です。 シンプルなので、簡単に選択できます。生成されたPDFを表示する前に、ヘッダーとフッターを追加したり透かしを適用したりカスタムマージンを設定したりすることもできます。

この統合の価値は何でしょうか?

この組み合わせにより、ユーザーに使い慣れた PDF 表示コントロールを提供しながら、請求書、レポート、ドキュメントを動的に生成するなど、一般的な PDF ワークフロー要件に対応できます。 IronPDF は、 JavaScript 実行CSS3 サポートWeb フォント レンダリングなど、基本的な HTML から PDF へのコンバーターでは対応できない複雑なレンダリング シナリオを処理します。一方、Telerik はユーザーが期待するプロフェッショナルなインターフェイスを提供します。 このアプローチはUTF-8 と国際言語もサポートしているため、グローバル アプリケーションに適しています。

両方のライブラリを一緒に使用する必要があるのはいつですか?

このアプローチは、ドキュメント管理システム、レポートダッシュボード、顧客ポータルなど、PDF の生成と表示の両方が必要なアプリケーションに最適です。 既存の PDF を表示するだけであれば、Telerik だけで十分です。 表示せずに生成のみが必要な場合は、IronPDF だけで十分です。 デジタル署名PDF/A 準拠、またはPDF セキュリティ機能を必要とするエンタープライズ シナリオでは、この組み合わせにより完全な機能が提供されます。

両方のライブラリを使用して Blazor プロジェクトをセットアップするにはどうすればよいですか?

Blazor プロジェクトで両方のライブラリを設定するのは簡単です。 まず、NuGet 経由で必要なパッケージをインストールします。 詳細なインストール ガイドに従うか、 NuGet パッケージ マネージャーを使用することができます。

Install-Package IronPDF Telerik.UI.for.Blazor

インストール後、 Program.csを構成してサービスを追加します。

builder.Services.AddTelerikBlazor();
builder.Services.AddSingleton<ChromePdfRenderer>();
builder.Services.AddTelerikBlazor();
builder.Services.AddSingleton<ChromePdfRenderer>();
$vbLabelText   $csharpLabel

この構成により、Blazor コンポーネント用の Telerik UI とアプリケーション内の IronPDF のレンダリング機能の両方が有効になります。 Telerik にすでに精通しているDevCraftスイートのユーザーにとっては、この統合はスムーズに行えます。 結果、完全に構成されたシステムが完成します。 より複雑なシナリオの場合は、非同期 PDF 生成またはカスタム ログ構成を検討することをお勧めします。

どのような構成オプションを検討する必要がありますか?

基本的な設定に加えて、IronPDF のレンダリング オプションをグローバルに構成したり、カスタム PDF 生成サービスに依存性注入を設定したりすることもできます。 アプリケーションの要件に応じて、 PDF 圧縮WaitFor 遅延を使用したレンダリング タイムアウト、またはカスタム フォント管理の構成を追加することを検討してください。 カスタム用紙サイズページの向きの設定を構成することもできます。

両製品のライセンスはどのように処理しますか?

どちらのライブラリも、実稼働環境で使用するには商用ライセンスが必要です。 IronPDF のライセンスは開発者数と展開に基づいていますが、Telerik UI for Blazor は通常、 DevCraftバンドルの一部として提供されます。 展開シナリオに適切なライセンスがあることを確認します。 IronPDF のライセンス オプションと、アプリケーションにライセンス キーを適用する方法について詳しく説明します。 デプロイメントのガイダンスについては、 Azure デプロイメントAWS デプロイメント、またはDocker デプロイメントのガイドを確認してください。

IronPDF for Display を使用して PDF ドキュメントを作成するにはどうすればよいですか?

IronPDF は、HTML コンテンツを Telerik PDF ビューアで表示できる PDF ファイルに変換します。 HTML から PDF を生成し、表示できるように準備する方法を説明します。 HTML 文字列を PDF に変換したりHTML ファイルをレンダリングしたり、さらにはMarkdown を PDF に変換したりすることもできます。

@page "/generate-pdf"
@inject ChromePdfRenderer Renderer
@code {
    private byte[] pdfData;
    private async Task GeneratePDF()
    {
        // Create PDF from HTML content
        var pdf = await Renderer.RenderHtmlAsPdfAsync(@"
            <h1>Invoice Report</h1>
            <table>
                <tr><td>Item</td><td>Amount</td></tr>
                <tr><td>Service</td><td>$100</td></tr>
            </table>");
        // Convert to byte array for Telerik viewer
        pdfData = pdf.BinaryData;
    }
}
@page "/generate-pdf"
@inject ChromePdfRenderer Renderer
@code {
    private byte[] pdfData;
    private async Task GeneratePDF()
    {
        // Create PDF from HTML content
        var pdf = await Renderer.RenderHtmlAsPdfAsync(@"
            <h1>Invoice Report</h1>
            <table>
                <tr><td>Item</td><td>Amount</td></tr>
                <tr><td>Service</td><td>$100</td></tr>
            </table>");
        // Convert to byte array for Telerik viewer
        pdfData = pdf.BinaryData;
    }
}
$vbLabelText   $csharpLabel

このコードは、表示可能な PDF ドキュメントを生成します。 IronPDF のレンダリング エンジンにより、HTML、CSS、さらには JavaScript コンテンツが完璧にレンダリングされ、ユーザーが PDF ビューア コンポーネントを通じて表示するときにすべての書式が維持されます。 また、 PDF に画像を追加したりAzure Blob Storage から画像を埋め込んだり画像を直接 PDF に変換したりすることもできます。

ChromePdfRendererクラスは、広範なカスタマイズ オプションを提供します。 ページ サイズ、余白、ヘッダー、フッターを設定したり、印刷メディア用のカスタム CSS を定義したりすることもできます。これらの機能は Telerik の表示機能を完璧に補完します。 高度なシナリオでは、ページ区切りの制御ビューポートの構成、またはベース URL 設定を調べて、アセットを適切に読み込みます。

生成されたPDFはどのように見えますか?

生成された PDF は次のようになります。

! PDFドキュメントビューアは、項目と金額の列を含む表を含む請求書レポートを表示し、100ドルのサービスエントリを表示しています。これは、IronPDFのHTMLからPDFへのレンダリング機能を、きれいなフォーマットとプロフェッショナルなレイアウトで示しています。

どの HTML 要素が最もよくレンダリングされますか?

IronPDF は、表、画像、スタイル付きテキストなどの標準 HTML 要素を適切に処理します。 複雑な CSS レイアウト、フレックスボックス、グリッド システムが期待どおりにレンダリングされます。 最良の結果を得るには、印刷固有の CSS メディア クエリを使用して PDF レイアウトを改善します。 レンダラーは、 SVG グラフィックレスポンシブ CSS 、さらにはJavaScript チャートもサポートします。 高度なグラフィックスのニーズに合わせてWebGL コンテンツをレンダリングすることもできます。

PDF 生成設定をカスタマイズするにはどうすればよいでしょうか?

IronPDF はChromePdfRenderOptionsを通じて広範なカスタマイズを提供し、ページの向き、サイズ、余白、JavaScript の実行を制御できます。 PDF をビューアに渡す前に、透かしを追加したりヘッダーとフッターを適用したり、プログラムでページ番号を追加したりすることもできます。 ドキュメントを整理するには、ブックマークを追加するか、目次を作成することを検討してください。

Telerik の PDF ビューアー Blazor コンポーネントをどのように統合できますか?

IronPDF で PDF を生成したら、Telerik Blazor PDF ビューアで簡単に表示できます。 クロスプラットフォームのシナリオでは、 MAUI アプリケーションで PDF を表示することも検討できます。

<TelerikPdfViewer Data="@pdfData"
                  Height="600px"
                  Zoom="1.0">
    <PdfViewerToolBar>
        <PdfViewerToolBarPagerTool />
        <PdfViewerToolBarZoomTool />
        <PdfViewerToolBarSearchTool />
        <PdfViewerToolBarDownloadTool />
    </PdfViewerToolBar>
</TelerikPdfViewer>
<TelerikPdfViewer Data="@pdfData"
                  Height="600px"
                  Zoom="1.0">
    <PdfViewerToolBar>
        <PdfViewerToolBarPagerTool />
        <PdfViewerToolBarZoomTool />
        <PdfViewerToolBarSearchTool />
        <PdfViewerToolBarDownloadTool />
    </PdfViewerToolBar>
</TelerikPdfViewer>
$vbLabelText   $csharpLabel

このコンポーネント構成は、PDF を操作するための重要なツールを提供します。 ツールバーには、ナビゲーション ボタン、ズーム レベル コントロール、検索機能が含まれています。 アプリケーションのニーズに応じて、表示されるツールをカスタマイズできます。 Data属性は、表示する PDF 値を提供します。 機能を向上させるには、テキスト抽出PDF 検索機能注釈機能を実装する必要があります。

Telerik UI for Blazor ビューアは、ブラウザの互換性を自動的に処理し、プラグインなしで最新のブラウザで動作します。 .NET MAUI を使用するデスクトップ アプリケーションの場合、両方のライブラリがクロスプラットフォーム展開をサポートしているため、Web プラットフォームとデスクトップ プラットフォーム間で一貫した PDF エクスペリエンスを作成できます。 この機能はビューアにネイティブに備わっています。 柔軟性を高めるために、 PDF をさまざまな形式でエクスポートしたり、 PDF を画像にラスタライズしたりすることもできます。

どのようなツールバーのカスタマイズが利用可能ですか?

Telerik の PDF ビューア ツールバーは高度にカスタマイズ可能で、ツールを追加、削除、並べ替えたり、カスタム ボタンを作成したり、完全にカスタムのツールバーを構築したりすることもできます。 一般的なカスタマイズには、印刷ボタン、全画面切り替え、アプリケーション固有のアクションの追加などがあります。 PDF 印刷機能PDF フォーム編集機能をカスタム ツールバーに統合することもできます。

大きな PDF ファイルをどのように処理しますか?

大きな PDF の場合は、 PDF メモリ ストリームを使用してプログレッシブ ロードまたはストリーミングを実装することを検討してください。 Telerik ビューアは URL からの PDF の読み込みをサポートしており、パフォーマンスの向上に役立ちます。 同一のドキュメントが再生成されるのを避けるために、生成された PDF のサーバー側キャッシュを実装することもできます。 最適化するには、 PDF 圧縮技術PDF 線形化を検討して、Web の表示を高速化します。

これらのコンポーネントはどのように連携するのでしょうか?

この統合により、IronPDF が PDF 作成の面倒な作業を処理し、Telerik が洗練された表示エクスペリエンスを提供するという効果的なワークフローが生まれます。 以下に、動的なコンテンツを含むHTML から PDF を作成する方法を示す完全な例を示します。

@page "/document-viewer"
@inject ChromePdfRenderer Renderer
<div class="row">
    <div class="col-md-12">
        <TelerikButton OnClick="@LoadDocument">
            Load PDF Document
        </TelerikButton>
        @if (documentData != null)
        {
            <TelerikPdfViewer Data="@documentData"
                            Height="800px">
            </TelerikPdfViewer>
        }
    </div>
</div>
@code {
    private byte[] documentData;
    private async Task LoadDocument()
    {
        // Generate dynamic PDF content
        var html = await GenerateReportHtml();
        var pdf = await Renderer.RenderHtmlAsPdfAsync(html);
        documentData = pdf.BinaryData;
    }
    private async Task<string> GenerateReportHtml()
    {
        // Build your HTML dynamically
        return "<h1>Dynamic Report</h1><p>Report content here</p>";
    }
}
@page "/document-viewer"
@inject ChromePdfRenderer Renderer
<div class="row">
    <div class="col-md-12">
        <TelerikButton OnClick="@LoadDocument">
            Load PDF Document
        </TelerikButton>
        @if (documentData != null)
        {
            <TelerikPdfViewer Data="@documentData"
                            Height="800px">
            </TelerikPdfViewer>
        }
    </div>
</div>
@code {
    private byte[] documentData;
    private async Task LoadDocument()
    {
        // Generate dynamic PDF content
        var html = await GenerateReportHtml();
        var pdf = await Renderer.RenderHtmlAsPdfAsync(html);
        documentData = pdf.BinaryData;
    }
    private async Task<string> GenerateReportHtml()
    {
        // Build your HTML dynamically
        return "<h1>Dynamic Report</h1><p>Report content here</p>";
    }
}
$vbLabelText   $csharpLabel

統合ソリューションとはどのようなものですか?

! Telerik Blazor PDF Viewerで表示されたプロフェッショナルな請求書PDFには、コンサルティングサービスやソフトウェアライセンスなど、合計550ドルの複数の項目が表示されており、IronPDFの生成機能とTelerikの表示コンポーネントがスムーズに統合され、ツールバーのフルコントロールが備わっていることがわかります。

このパターンを使用すると、オンデマンドで PDF を生成し、すぐに表示できます。 新しいデータが利用可能になるとコンポーネントがリアクティブに更新されるため、従来のダウンロードして開くワークフローに比べてユーザー エクスペリエンスが大幅に向上します。 OnClickイベントはドキュメントの読み込みプロセスをトリガーします。 複数の PDF を結合したり添付ファイルを追加したりリビジョン追跡を実装したりすることで、これをさらに改善できます。

既存の PDF ファイルを読み込む必要があるシナリオでは、IronPDF はPDF DOM オブジェクトにアクセスし、ビューアに渡す前に処理することができます。 これにより、透かしの追加ページの操作、表示前のコンテンツの抽出などの機能が有効になります。 上級ユーザーは、機密文書に対してPDF サニタイズ機能や編集機能を実装することもできます。

インタラクティブな機能を追加するにはどうすればよいでしょうか?

基本的な表示だけでなく、表示前に IronPDF で PDF を処理することで、フォームの入力デジタル署名注釈などの機能を実装できます。 これにより、Telerik ビューアのユーザーフレンドリーなインターフェースを維持しながら、インタラクティブなドキュメント ワークフローを作成できます。 プログラムでPDF フォームを作成したり、電子署名ワークフロー用の署名フィールドを追加したりすることもできます。

パフォーマンスの最適化はどうですか?

複雑なドキュメントの場合は、ホストされたサービスまたはキューを使用してバックグラウンド PDF 生成を実装することを検討してください。 頻繁にアクセスされる PDF をキャッシュし、PDF データを保存または転送するときに圧縮を使用して、アプリケーションの応答性を向上させます。 大量のシナリオの場合は、非同期およびマルチスレッド オプション、または並列 PDF 生成を検討してください。 JavaScript を多用するコンテンツでは、カスタム レンダリング遅延を使用してレンダリングを改善することもできます。

このハイブリッドアプローチを選択する理由は何ですか?

Telerik UI for Blazor は優れた表示機能を提供しますが、IronPDF の PDF 生成機能には匹敵しません。 IronPDF の Chrome ベースのエンジンは、より単純なドキュメント処理ライブラリでは処理が難しい複雑なレイアウト、フォーム、スタイル設定されたコンテンツをレンダリングします。 両方を組み合わせることで、プロフェッショナルな表示インターフェースを備えたプロフェッショナルな PDF 生成が可能になります。 このアプローチは、 PDF/A 準拠PDF/UA アクセシビリティメタデータ管理などの高度な機能もサポートします。

このアプローチは、さまざまな表示オプションを検討する必要のある開発者に柔軟性を提供します。 Telerik ビューアをよりシンプルな iframe 表示に置き換えたり、IronPDF の生成機能を維持しながらカスタム表示コンポーネントを開発したりすることもできます。 このソリューションは、単純なHTML から PDF への変換から複雑なレポート生成シナリオまで、適切に拡張できます。

費用対効果の考慮事項は何ですか?

2 つの商用ライブラリを使用するとライセンス コストは増加しますが、開発時間の節約とプロフェッショナルな成果の達成により、その投資が正当化されることがよくあります。 PDF 生成と表示を最初から構築するという代替案を検討してください。統合ソリューションにより、すぐに本番環境で使用できる機能が提供されます。 どちらのライブラリも優れたドキュメントを提供しており、IronPDF は開発を加速するための完全なハウツー ガイドコード例を提供しています。

他のソリューションと比較するとどうでしょうか?

オープンソース ライブラリのみを使用するなどの代替アプローチでは、多くの場合、より多くの開発労力が必要となり、機能や洗練度が不足する可能性があります。 クラウドベースの PDF サービスでは、遅延とデータ プライバシーに関する懸念が生じます。 このハイブリッド アプローチでは、アプリケーション内のすべての要素を維持しながら、最先端の機能を提供します。 詳細な比較については、IronPDF とiTextAspose 、またはSyncfusion の代替製品との比較をご覧ください。

実装に向けた次のステップは何ですか?

IronPDF を使用して Telerik Blazor PDF ビューアを作成すると、効率的な PDF 生成と洗練された表示エクスペリエンスという両方のメリットが得られます。 この組み合わせにより、従来の Web プロジェクトを最新化し、最新のアプリケーション要件を満たす完全な PDF ソリューションを構築できます。 WindowsLinuxmacOS のいずれのデプロイメントでも、両方のライブラリがクロスプラットフォーム サポートを提供します。

ドキュメント管理システム、レポート ツール、または PDF 機能を必要とする Blazor アプリケーションを構築する場合でも、この統合により、プロジェクトに必要な機能とユーザー エクスペリエンスが提供されます。 シンプルな請求書生成から複雑なXML から PDF への変換まで、統合ソリューションは多様な要件を効果的に処理します。

このソリューションを実装する準備はできていますか? 無料の IronPDF トライアルを開始して、 Blazor プロジェクト用の Telerik UI がどのように改善されるかを確認してください。 実稼働環境での使用の場合は、ライセンス オプションを確認して、ニーズに最適なものを見つけてください。

よくある質問

Telerik Blazor PDF ビューアーとは何ですか?

Telerik Blazor PDF Viewer は、Blazor アプリケーション内で PDF ドキュメントを直接表示するように設計されたコンポーネントであり、ユーザーにシームレスな表示エクスペリエンスを提供します。

IronPDF は Telerik Blazor PDF Viewer をどのように強化しますか?

IronPDF は、強力な PDF 生成機能を提供することで Telerik Blazor PDF Viewer を強化し、開発者が Blazor アプリケーション内で PDF ドキュメントを効率的に作成、変更、管理できるようにします。

IronPDF と Telerik UI for Blazor を組み合わせる理由は何ですか?

IronPDF と Telerik UI for Blazor を組み合わせると、IronPDF が Telerik の既存のビューア機能に高度な生成機能と操作機能を追加するため、PDF を処理するための包括的なソリューションが提供されます。

Blazor アプリケーションで IronPDF を使用して PDF を生成できますか?

はい、IronPDF を使用すると、Blazor アプリケーションで高品質の PDF を生成でき、HTML から PDF への変換や詳細なカスタマイズ オプションなどの機能が提供されます。

Blazor アプリで PDF を処理するために IronPDF を使用する利点は何ですか?

IronPDF は、PDF の生成、変換、編集機能などの強力な機能を提供し、Blazor アプリケーションでの PDF 処理の機能と柔軟性を向上させます。

IronPDF を Telerik Blazor コンポーネントと統合するのは簡単ですか?

はい、IronPDF は Telerik Blazor コンポーネントと簡単に統合して機能を拡張できるため、Blazor アプリケーションを構築する開発者にシームレスなエクスペリエンスを提供できます。

IronPDF は Blazor 開発者にどのような機能を提供しますか?

IronPDF は、HTML から PDF への変換、PDF 編集、ヘッダー、フッター、透かしの追加などの機能を提供しており、Blazor 開発者にとって多目的なツールとなっています。

IronPDF は Blazor アプリケーションのユーザー エクスペリエンスをどのように向上させますか?

IronPDF は、簡単なドキュメント生成、カスタマイズ、統合などの高度な PDF 機能を有効にすることでユーザー エクスペリエンスを向上させ、より動的で応答性の高いアプリケーションを実現します。

IronPDF が Blazor アプリ向けの包括的な PDF ソリューションである理由は何ですか?

IronPDF は、生成、変換、編集機能を組み合わせた包括的なソリューションであり、Telerik コンポーネントと併用することで、Blazor アプリでの PDF 処理のあらゆる側面をカバーします。

IronPDF は Blazor アプリケーションで大きな PDF ドキュメントを処理できますか?

はい、IronPDF は大きな PDF ドキュメントを効率的に処理するように設計されており、スムーズなパフォーマンスを確保し、Blazor アプリケーションの読み込み時間を短縮します。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。