C#を使用してJSONをPDFに変換する方法

C#を使用してJSONをPDFに変換する方法

JSON を PDF に変換することは、構造化されたデータから共有可能なレポートやドキュメントを生成するのに最適です Aspose.Cells for .NET を使用すると、JSON コンテンツをスプレッドシートスタイルのレイアウトにアップロードし、データフォーマットを完全にコントロールする PDF としてエクスポートできます。

なぜJSONをPDFに変換するのか?

  • プロのレポート:- 共有または印刷できるJSONコンテンツからポリシードキュメントを生成します。

  • Web-to-PDF ワークフロー:- 構造化された JSON を Web APIs から読みやすい PDF テーブルに変換します。

  • 柔軟なレイアウト:- レイアウトオプションを使用して、テーブルとしてのラリーを扱うか、ゼロ値を無視するようなフォーマットを制御します。

JSONをPDFに変換するためのステップ・ステップガイド

ステップ1: NuGet を介して Aspose.Cells をインストール

プロジェクトに Aspose.Cells を追加する:

dotnet add package Aspose.Cells

ステップ2:ライセンス設定

製品を起動する:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

ステップ3:ワークブックをスタートさせる

JSON コンテンツを保持するための新しいワークブックを作成する:

Workbook workbook = new Workbook();

ステップ4:アクセスワークシート

デフォルトワークシートを使用してインポートする:

Worksheet worksheet = workbook.Worksheets[0];

ステップ5:JSON入力の充電

ファイルから JSON ストリップを読む:

string jsonInput = File.ReadAllText("SampleJsonData.json");

ステップ6: JsonLayoutOptions を設定する

JSON を表に構造化する方法を定義する:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

ステップ7:ワークシートにJSONをインポートする

ワークシートを JSON データで人気化する:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

ステップ8:PDFとして保存

ワークブックをPDFにエクスポートする:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

共通の問題と修正

1. 表形式 未分類

    • ソリューション*:セット layoutOptions.ArrayAsTable = true データをテーブルラインとしてフォーマットする。

2. PDFで不適切なレイアウト

  • ソリューション:Tweak JsonLayoutOptions タイトルスタイリングを含む、ゼロを無視する、または数値/日付形式を調整する。

3.ファイルアクセスエラー

  • ソリューション:入力パスが有効であることを確認し、アプリケーションが出力ファイルの許可を書いていることを確認します。
 日本語