Ez az útmutató leírja a a JSON PDF-re konvertálásának folyamatát a Pythonban. Részletes leírást adunk a fejlesztői környezet beállításához, az alkalmazás írása során követendő feladatok listáját, valamint egy futtatható mintakódot a fájl JSON formátumról PDF-re konvertálásához Pythonban. A kimeneti fájl és formátumának testreszabására vonatkozó különböző lehetőségeket is megvitatjuk.
Lépések a JSON PDF-be konvertálásához Pythonban
- Állítsa be a környezetet a Aspose.Cells Pythonhoz Java-n keresztül használatára a JSON-ból PDF-be konvertáláshoz
- Töltse be a forrás JSON-fájlt, és olvassa be a teljes tartalmat egy karakterlánc-változóba
- Hozzon létre egy workbook-t, és hozzáférjen a kívánt munkalaphoz a JSON-adatok megjelenítéséhez
- Állítsa be a JsonLayoutOptions értéket, és importálja a JSON-adatokat az importData() metódussal
- Mentse az eredményül kapott PDF-fájlt a JSON-tartalommal rendelkező lemezre
A Python-környezet és a programfolyamat *JSON PDF formátumba konvertálását itt ismertetjük lépések formájában. Az első feladat egy munkafüzet létrehozása és az egyik munkalap elérése, mivel a JSON-fájl adatai exportálva lesznek rá. Miután a JSON-adatokat a JsonLayoutOptions objektum segítségével importálta a munkalapra, elmentheti azokat PDF formátumban vagy a SaveFormat felsoroló által támogatott bármely más formátumban.
Kód a JSON-fájl PDF-be konvertálásához Pythonban
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") |
A fájl JSON-ból PDF-be konvertálásához a Python kódot itt mutatjuk be. A JsonLayoutOptions objektum különféle tulajdonságok beállítására használható, mint például a jelző beállítása a karakterlánc számmá vagy dátummá történő átalakításához, a dátumformátum beállítása, a jelző a null értékek figyelmen kívül hagyásához és a számformátum beállítása néhány felsorolásához. A SaveFormat enumerator lehetővé teszi a kimeneti fájl mentését különböző formátumokban, például BMP, PNG vagy JPG típusú képként, ODS, HTML, CSV stb.
Ez a cikk megtanított minket egy JSON–PDF konvertáló fejlesztésére Pythonban. Ha meg szeretné ismerni a szűrők Excel-fájlban történő alkalmazásának folyamatát, tekintse meg a hogyan lehet szűrőt alkalmazni az Excelben Python használatával című cikket.