このガイドでは、Python で JSON を PDF に変換する方法のプロセスについて説明します。開発環境を設定するための詳細な説明、アプリケーションの作成中に実行するタスクのリスト、Python でファイルを JSON 形式から PDF に変換するための実行可能なサンプル コードが提供されます。出力ファイルとその形式をカスタマイズするためのさまざまなオプションについても説明します。
Python で JSON を PDF に変換する手順
- JSON から PDF への変換に Java 経由の Python 用 Aspose.Cells を使用するように環境を設定します
- ソース JSON ファイルをロードし、内容全体を文字列変数に読み取ります。
- workbook を作成し、JSON データをレンダリングするための目的のワークシートにアクセスします。
- JsonLayoutOptions を設定し、importData() メソッドを使用して JSON データをインポートします
- 結果として得られる JSON コンテンツを含む PDF ファイルをディスクに保存します。
ここでは JSON を PDF に変換する Python 環境とプログラム フローを手順の形式で説明します。最初のタスクは、ワークブックを作成し、JSON ファイルのデータがエクスポートされるワークシートの 1 つにアクセスすることです。 JsonLayoutOptions オブジェクトを使用して JSON データをワークシートにインポートしたら、PDF として、または SaveFormat 列挙子でサポートされているその他の形式で保存できます。
Python で JSON ファイルを PDF に変換するコード
import jpype | |
import asposecells.api as cells; | |
# Start JVM | |
jpype.startJVM() | |
# Set the license | |
license = cells.License() | |
license.setLicense("Aspose.Total.lic") | |
# Load JSON data | |
with open('Sample1.json') as f: | |
stringData = f.read() | |
# Instantiate a workbook | |
PdfFromJson = cells.Workbook() | |
# Access the first worksheet | |
worksheet = PdfFromJson.getWorksheets().get(0) | |
# Instantiate the JsonLayoutOptions object | |
options = cells.JsonLayoutOptions() | |
# Import data into a worksheet | |
cells.JsonUtility.importData(stringData, worksheet.getCells(), 5, 5, options) | |
# Save the JSON as a PDF | |
PdfFromJson.save("output1.pdf", cells.SaveFormat.PDF) | |
# Shut down the JVM | |
jpype.shutdownJVM() | |
print("JSON to PDF converted successfully") |
ファイルを JSON から PDF に変換するための Python コードがここに示されています。 JsonLayoutOptions オブジェクトを使用すると、文字列を数値または日付に変換するためのフラグの設定、日付形式の設定、NULL 値を無視するためのフラグ、いくつかをリストするための数値形式の設定など、さまざまなプロパティを設定できます。 SaveFormat 列挙子を使用すると、BMP、PNG または JPG タイプの画像、ODS、HTML、CSV などのさまざまな形式で出力ファイルを保存できます。
この記事では、Python* で *JSON から PDF へのコンバーターを開発する方法を説明しました。 Excel ファイルにフィルターを適用するプロセスについて知りたい場合は、Pythonを使用してExcelにフィルターを適用する方法 の記事を参照してください。