ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
AdobeはPortable Document Formatを作成しました。(PDF), フォーマットされたテキストや画像の公開に広く利用されている。 このチュートリアルでは、IronPDFを統合することをお勧めします。Blazor PDF表示用サーバーサイドアプリケーションなぜなら、使いやすく効率的だからです。
保存として
メソッド強力なIronPDF PDF .NETライブラリの助けを借りて、開発者はPDFドキュメントを簡単に作成、読み取り、および修正することができます。 Based on the
に基づいてIronPDF Chrome レンダリングエンジンIronPDFは、HTML5、JavaScript、CSS、画像をPDFに変換する機能、PDFにカスタムヘッダーとカスタムフッターを追加する機能、ウェブブラウザでの表示と完全に一致するPDFを作成する機能など、便利で強力な機能を幅広く備えています。
IronPDFは、HTML、ASPX、Razor View、MVCなどの複数のWeb技術をサポートしています。 以下はIronPDFの主要な特徴です:
Blazorは、Webアセンブリを使用してC#とHTMLでクライアントサイドのWebアプリケーションを作成することを可能にする実験的なWebアプリケーションフレームワークです。
Web Assemblyアプリは、ほぼネイティブの速度で動作できるバイナリ命令形式でブラウザに送信されます。 これにより、C#のような言語がブラウザ内で実行される可能性が新たに生まれました。
まず、Microsoft Visual Studioアプリケーションを開き、ファイルメニューから「新しいプロジェクト」を選択します。 次に、「Blazor サーバーアプリ」を選択してください。
Visual Studio で新しいプロジェクトを作成する
プロジェクト名を入力し、ファイルパスを選択してください。 それから、Createボタンをクリックしてください。
Visual Studio で新しいプロジェクトを作成する
また、希望する .NET Framework を選択してください。 安定性のためには、最新バージョンを使用することをお勧めします。
新しいBlazorサーバーアプリのために.NET 6.0フレームワークを選択する
Microsoft Visual Studioは、新しいBlazorサーバーアプリの構造を生成します。このプロジェクトには .razor
ファイルが含まれ、ソースコードを入力することができます。
次のステップでは、プロジェクトにIronPDFライブラリを追加します。
IronPDFライブラリは、次の4つの方法でダウンロードおよびインストールできます:
Visual Studioには、プロジェクトにライブラリを直接インストールするためのNuGetパッケージマネージャーが用意されています。 以下のスクリーンショットは、NuGetパッケージマネージャーを開く方法を示しています。
Visual Studio の NuGet パッケージ マネージャーにアクセスする
以下のスクリーンショットに示されているように、ブラウズタブの検索フィールドを使用して「IronPDF」を検索してください。
NuGet パッケージ マネージャー GUI で IronPDF ライブラリを検索
上記の画像には関連検索結果のリストが表示されています。 プロジェクトにパッケージをインストールするために必要なオプションを選択してください。
Visual Studioで、ツール > NuGetパッケージマネージャー > パッケージマネージャーコンソール に移動します
次の行をパッケージ マネージャー コンソール タブに入力してください:
Install-Package IronPdf
パッケージが現在のプロジェクトにダウンロードおよびインストールされます。
NuGet パッケージ マネージャー コンソールを使用した IronPDF ライブラリのインストール
IronPDFライブラリをインストールする3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
以下に移動しますNuGetのIronPDFパッケージ.
最新のパッケージはIronPDFのウェブサイト.
ダウンロード後、パッケージをプロジェクトに追加するために以下の手順に従ってください。
このチュートリアルで作成するBlazorアプリケーションは、ウェブページのURLからPDFドキュメントを作成し、クライアントのウェブブラウザーにレンダリングします。
IronPDFを使用すると、PDFの表示が簡単になります。
次のソースコードを対応する.razor
ファイルに追加してください。
string _imgUrl = "";
private async Task ViewFile()
{
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
_imgUrl = $"data:application/pdf;base64,{Convert.ToBase64String(pdf.Stream.ToArray())}";
}
string _imgUrl = "";
private async Task ViewFile()
{
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
_imgUrl = $"data:application/pdf;base64,{Convert.ToBase64String(pdf.Stream.ToArray())}";
}
Private _imgUrl As String = ""
Private Async Function ViewFile() As Task
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata")
_imgUrl = $"data:application/pdf;base64,{Convert.ToBase64String(pdf.Stream.ToArray())}"
End Function
以下のコードスニペットは、まず IronPDF のRenderUrlAsPdf
指定されたURLからHTMLコンテンツをダウンロードし、それをPDF形式に変換するメソッド。 その後、コードスニペットは生成されたPDFコンテンツを生のbase64データの文字列としてレンダリングし、ローカル変数に保存します。
利便性のために、アプリケーションはIronPDFのSaveAs
メソッド(任意の上で利用可能ChromePdfRenderer
インスタンス)生成されたPDFドキュメントをサーバーのファイルシステムに保存して、後で迅速にアクセスできるようにします。
次のコードセグメントは、クライアントのブラウザに出力するためのbase-64 PDFデータを準備します。
@if (_imgUrl != string.Empty)
{
<iframe src="@_imgUrl" style="width:750px;height:750px;" type="application/pdf"/>
}
@if (_imgUrl != string.Empty)
{
<iframe src="@_imgUrl" style="width:750px;height:750px;" type="application/pdf"/>
}
'INSTANT VB WARNING: The following constructor is declared outside of its associated class:
'ORIGINAL LINE: if(_imgUrl != string.Empty)
Private Sub New(Optional _imgUrl (Not ByVal) As = String.Empty)
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <iframe src="@_imgUrl" style="width:750px;height:750px;" type="application/pdf"/>
"width:750px;height:750px;" type="application/pdf"/>
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <iframe src="@_imgUrl" style="width:750px;height:750px;" type
"@_imgUrl" style="width:750px;height:750px;" type
<iframe src="@_imgUrl" style
End Sub
上記の関数は、Blazorサーバーサイドから base64
データを受け取り、それをiframe要素のsrc属性にバインドします。 ページロード時に、ブラウザが内蔵のビューアを使用して base64
コンテンツを適切な PDF ドキュメントとしてレンダリングするようにします。
以下は、base64
文字列からレンダリングされたPDFファイルのスクリーンショットです。
Blazor アプリで生成されたPDFをブラウザで表示する。 このPDFはIronPDFによって作成され、base64
文字列としてブラウザに送信されました。
以下は、IronPDFがHTMLタグの文字列からPDFファイルを作成する方法の例です。
var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>")
var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'var pdf = New IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>")
生成されたPDFドキュメントは、前のセクションに詳述された手順を使用してクライアントのブラウザから表示することができます。
この記事では、IronPDFライブラリを使用してWebページからPDFファイルを生成し、ユーザーのブラウザに表示するBlazor Webアプリケーションの開発方法を紹介しました。
IronPdfはオープンソースではありません; しかし無料トライアルキーそれにより、透かしなしで本番環境で使用することができます。
9つの .NET API製品 オフィス文書用