Hogyan lehet átalakítani a JSON-t PDF-re C# használatával#
Converting JSON hogy PDF A Aspose.Cells for .NET használatával JSON tartalmat tölthet fel egy széles lap stílusú elrendezésbe, és exportálhatja PDF formátumként az adatformázás teljes ellenőrzésével.
Miért kell a JSON-t PDF-re konvertálni?
Szakmai jelentés:- A JSON tartalmakból származó polizált dokumentumok generálása, amelyek megoszthatók vagy kinyomtathatók.
Web-to-PDF munkafolyamat:- Konvertálja a strukturált JSON web API-kból olvasható PDF táblákba.
Rugalmas elrendezések:- Használja a layout opciókat a formázás ellenőrzésére, mint például a táblák formázása vagy a nulla értékek figyelmen kívül hagyása.
Lépésről lépésre útmutató a JSON PDF-re való átalakításához
1. lépés: Az Aspose.Cells telepítése a NuGet-en keresztül
Add Aspose.Cells a projekthez:
dotnet add package Aspose.Cells2. lépés: A licenc beállítása
Aktiválja a terméket:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");3. lépés: Kezdeményezze a munkafüzetet
Hozzon létre egy új munkafüzetet a JSON tartalmak megtartásához:
Workbook workbook = new Workbook();4. lépés: hozzáférési munkafüzet
Használja az alapértelmezett munkafüzetet az importáláshoz:
Worksheet worksheet = workbook.Worksheets[0];5. lépés: Töltse le a JSON bevitelt
Olvassa el a JSON szalagot a fájlból:
string jsonInput = File.ReadAllText("SampleJsonData.json");6. lépés: JsonLayoutOptions beállítása
Meghatározza, hogy a JSON-t hogyan kell szerkezetbe helyezni a lapban:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;7. lépés: Import JSON a munkafüzetbe
A munkafüzetet a JSON adatokkal népszerűsítjük:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);8. lépés: PDF formátumban menteni
A munkakönyvet PDF-re exportáljuk:
workbook.Save("output.pdf", SaveFormat.Pdf);s
Közös problémák és megoldások
1. Táblázatformátum Nem Rendered
- Megoldás Set
layoutOptions.ArrayAsTable = trueAz adatokat asztali sorként formázza.
2. Igazságtalan elrendezés PDF-ben
- Megoldás : Tweak
JsonLayoutOptionsa cím stílusának beépítése, a nullák figyelmen kívül hagyása vagy a numerikus / dátumformátumok beállítása.
3. fájl hozzáférési hibák
- Teljesítés: Ellenőrizze, hogy a beviteli útvonal érvényes, és az alkalmazás írhat engedélyeket a kimeneti fájlhoz.