Cara Mengonversi JSON ke PDF menggunakan C#

Cara Mengonversi JSON ke PDF menggunakan C#

Konversi JSON ke PDF ideal untuk menghasilkan laporan atau dokumen yang dapat dibagikan dari data terstruktur.Menggunakan Aspose.Cells untuk .NET, Anda dapat memuat konten JSON ke dalam tata letak gaya spreadsheet dan mengekspornya sebagai PDF dengan kontrol penuh atas pemformatan data.

Mengapa mengubah JSON menjadi PDF?

  • Laporan Profesional :- Menghasilkan dokumen yang dilapisi dari konten JSON yang dapat dikongsi atau dicetak.

  • Web-to-PDF aliran kerja:- Konversi JSON terstruktur dari web APIs ke tabel PDF yang dapat dibaca.

  • Layout yang fleksibel:- Gunakan pilihan layout untuk mengontrol pemformatan seperti memperlakukan array sebagai tabel atau mengabaikan nilai nol.

Panduan Langkah-Langkah untuk Konversi JSON ke PDF

Langkah 1: Instal Aspose.Cells melalui NuGet

Tambahkan Aspose.Cells ke proyek Anda:

dotnet add package Aspose.Cells

Langkah 2: Mengatur Lisensi

Mengaktifkan produk :

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

Langkah 3: Inisiatifkan buku kerja

Buat buku kerja baru untuk menyimpan konten JSON:

Workbook workbook = new Workbook();

Langkah 4: Akses lembar kerja

Gunakan lembar kerja default untuk mengimport:

Worksheet worksheet = workbook.Worksheets[0];

Langkah 5: Mengisi JSON Input

Baca string JSON dari file:

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

Langkah 6: Tetapkan JsonLayoutOptions

Definisi bagaimana JSON harus berstruktur di lembar:

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

Langkah 7: Mengimport JSON ke lembar kerja

Halaman kerja dengan data JSON:

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

Langkah 8: Simpan sebagai PDF

Ekspor buku kerja ke PDF:

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

s

Masalah dan Fix

1. format tabel yang tidak diunduh

    • Penyelesaian * Set layoutOptions.ArrayAsTable = true Untuk mengformat array data sebagai baris tabel.

Layout yang tidak benar dalam PDF

    • Penyelesaian * : Tweak JsonLayoutOptions untuk mencakup gaya judul, mengabaikan nol, atau menyesuaikan format numerik / tanggal.

Kesalahan Akses File

  • Solution: Mengkonfirmasi bahwa jalur input valid dan aplikasi memiliki izin menulis untuk file output.
 Indonesia