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.
- Çözüm * Set
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.