JSON は、開発者がアプリケーション内で情報を渡すためによく使用する構造化データ形式の 1 つです。ただし、さまざまな理由から、JSON データを他の形式に変換することが必要になることがよくあります。この記事では、C# を使用して JSON ファイルを PDF 形式にレンダリングする方法を説明します。さらに、例を使用して、.NET アプリケーション内で JSON ファイルを JPG、PNG、および HTML 形式に変換します。
今日は、レンダリング方法の C# の方法を個別に見ていきます。
C# を使用した JSON に関する次のトピックについては、既に説明しました。
環境をまだ準備していない場合は、JSON ファイルのレンダリングに必要なものをすぐに取得しましょう。
JSON ファイル ビューアー – .NET API
GroupDocs は、.NET 用のドキュメント ビューアー API アプリケーションを提供し、さまざまなファイル形式を PDF、JPG、PNG、および HTML 形式に効率的にレンダリングできる GroupDocs.Viewer を紹介します。この API を使用して、C# ソース コードの例を使用して、前述の他の形式に JSON ファイルをレンダリングすることにより、JSON ファイルを表示します。
ダウンロード セクション から DLL または MSI インストーラーをダウンロードするか、NuGet 経由で .NET アプリケーションに API をインストールできます。
PM> Install-Package GroupDocs.Viewer
C# を使用した JSON から PDF
移植性が高いため、ファイルを共有しているときに JSON 形式を PDF 形式に変換することが必要になることがよくあります。次の手順では、C# を使用して JSON ファイルを PDF 形式でレンダリングする方法を示します。
- Viewer クラスを使用して JSON ファイルを読み込みます。
- PdfViewOptions クラスを使用して PDF レンダリング オプションを準備します。
- View() メソッドを使用して、JSON ファイルを PDF としてレンダリングします。
次の C# コード例では、JSON ファイルを PDF 形式にレンダリングします。
// JSON ビューアー - C# を使用して JSON ファイルを PDF としてレンダリングする
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF.pdf");
viewer.View(options);
}
C# を使用して JSON ファイルを JPG、PNG、または HTML として表示する
同様に、JSON ファイルを他の形式に変換できます。次の手順は、C# を使用して JSON ファイルをさまざまな形式にレンダリングするのに役立ちます。
- Viewer クラスを使用して JSON ファイルを読み込みます。
- 変換形式に従ってレンダリング オプションを準備します。
- JPG レンダリングは JpgViewOptions クラスを使用します。
- PNG レンダリングには PngViewOptions クラスが必要です。
- HTML レンダリングには HtmlViewOptions クラスが必要です。 (組み込みリソースまたは外部リソースのいずれかを使用できます)
- View() メソッドを使用して、JSON ファイルを HTML、JPG、または PNG としてレンダリングします。
以下は、それぞれの形式オプションを使用して JSON ファイルを各形式に個別にレンダリングする C# の例です。
C# を使用した JSON から JPG
次の C# コードは、JSON ファイルを JPG 形式に変換します。
// JSON ビューアー - C# を使用して JSON ファイルを JPG としてレンダリングする
using (Viewer viewer = new Viewer("/path/sample.json"))
{
JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG.jpg");
viewer.View(options);
}
C# を使用した JSON から PNG への変換
次のコードは、C# を使用して JSON ファイルを PNG 形式に変換します。
// JSON ビューアー - C# を使用して JSON ファイルを PNG としてレンダリングする
using (Viewer viewer = new Viewer("/path/sample.json"))
{
PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
viewer.View(options);
}
C# を使用した JSON から HTML への変換
次の C# ソース コードは、JSON ファイルをリソースが埋め込まれた HTML 形式に変換します。
// JSON ビューアー - C# を使用して JSON ファイルを HTML としてレンダリングする
using (Viewer viewer = new Viewer("/path/sample.json"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
options.RenderResponsive = true;
viewer.View(options);
}
同様に、ForExternalResources メソッドを使用して、外部リソースを含む HTML に変換することもできます。
無料の API ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしで API を使用し、オンライン JSON ファイル ビューアーを構築できます。
結論
結論として、JSON ファイルを他の形式にレンダリングする方法を学びました。具体的には、C# の例を使用して、JSON データ ファイルを PDF、JPG、PNG、および HTML 形式に変換しました。
Groupdocs.Viewer Online App のような独自の JSON ビューアー アプリケーションを開発できます。
GroupDocs.Viewer for .NET の詳細については、その ドキュメント と GitHub のソース コードにアクセスしてください。質問がある場合は、フォーラム からお問い合わせください。