C# Kullanarak JSON'u PDF'ye Dönüştürme Yöntemi

C# Kullanarak JSON'u PDF'ye Dönüştürme Yöntemi

JSON’u PDF’ye dönüştürmek, yapılandırılmış verilerden paylaşılabilir raporlar veya belgeler oluşturmak için idealdir. Aspose.Cells for .NET kullanarak, JSON içeriğini bir spreadsheet-style düzenine yükleyebilir ve veri biçimlendirmesi üzerinde tam kontrolü olan bir PDF olarak ihraç edebilirsiniz.

Neden JSON’u PDF’ye dönüştürüyorsunuz?

  • Profesyonel raporlama:- Paylaşılabilir veya yazdırılabilir JSON içeriğinden polize edilmiş belgeler oluşturun.

  • Web-to-PDF çalışma akışı:- Yapılandırılmış JSON’u web APIs’lerden okunabilir PDF tablolarına dönüştürün.

  • Güçlü Çerçeve:- Tasarım seçeneklerini tablo olarak aralıklara bakmak veya sıfır değerleri görmezden gelmek gibi biçimlendirmeyi kontrol etmek için kullanın.

JSON’u PDF’ye dönüştürmek için adım adım rehber

Adım 1: NuGet aracılığıyla Aspose.Cells yükleme

Projeye Aspose.Cells ekleyin:

dotnet add package Aspose.Cells

Adım 2: Lisans ayarlayın

Ürünü etkinleştirin :

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

3. Adım: Bir çalışma kitabı başlatın

JSON içeriğini tutmak için yeni bir çalışma kitabı oluşturun:

Workbook workbook = new Workbook();

Adım 4: Access çalışma sayfası

İthalat için varsayılan çalışma sayfasını kullanın:

Worksheet worksheet = workbook.Worksheets[0];

Adım 5: Yükleme JSON giriş

Dosyadan JSON çubuğunu okuyun:

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

Adım 6: JsonLayoutOptions ayarlayın

JSON’un sayfasında nasıl yapılandırılması gerektiğini belirleyin:

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

Adım 7: JSON’u çalışma sayfasına aktarın

JSON verileri ile çalışma sayfasını popülerleştirin:

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

Adım 8: PDF olarak kaydedin

Çalışma kitabını PDF’ye aktarın:

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

s

Toplam Sorunlar ve Çözümler

1. Yorum Yapılmamış Tablo Formatı

    • Çözüm * Set layoutOptions.ArrayAsTable = true Tablo satırları olarak array verileri biçimlendirmek.

2. PDF’de düzensiz düzenleme

  • ** Çözüm**: Tweak JsonLayoutOptions Başlık stilini içermek, sıfırları görmezden gelmek veya sayısal / tarih biçimlerini ayarlamak.

3. Dosya erişim hataları

  • Çözüm: Giriş yolu geçerli olduğunu ve uygulamanın çıkış dosyası için yazma izni olduğunu doğrulayın.
 Türkçe