Denna korta handledning guider hur man konverterar XSL FO till PDF med Python. Den innehåller all nödvändig information för att etablera miljön för att köra exempelkoden, en lista över steg som ska följas när du skriver den här applikationen och en körbar exempelkod som demonstrerar processen för hur man exporterar XSL FO till PDF med Python . Du kommer också att få information för att anpassa inläsningen av XSL FO-filer och anpassningen av utdatafilen PDF på disken eller till en utdataström.
Steg för att rendera XSL FO till PDF med Python
- Konfigurera miljön till använd Aspose.PDF för Python via .NET för att konvertera XSL-FO till PDF
- Skapa ett objekt av klassen XslFoLoadOptions för att anpassa laddningen av XSL FO-filen
- Ladda XSL FO-filen med klassobjektet Document med hjälp av filnamnet och XslFoLoadOptions-objektet
- Spara den laddade XSL FO-filen som en PDF-fil med metoden save() i Document-objektet
Dessa steg sammanfattar processen för att konvertera XSL FO till PDF med Python. Processen startas genom att deklarera ett objekt av XslFoLoadOptions-klassobjektet som används för att anpassa processen för att ladda en XLS FO-fil följt av instansieringen av Document-klassobjektet som tar filnamnet och laddningsalternativen för XSL FO-filen. När filen väl har laddats in i dokumentklassobjektet kan den sparas i olika format som PDF, DOC, XPS, HTML och PPTX-format för att nämna några.
Kod för att exportera XSL FO till PDF med Python
Ovanstående kodsegment visar hur man renderar XSL FO till PDF med Python. Klassobjektet XslFoLoadOptions ger alternativ för att anpassa laddningen av XSL FO-filerna. Du kan ställa in WarningHandler för att hantera varningarna som visas när filen laddas, och beskriver indatafiltypen som CGM, HTML, EPUB, XML, XSLFO och så vidare. På samma sätt, medan du sparar den laddade filen som en PDF-fil, kan du använda klassobjektet PDFSaveOptions för att ställa in standardteckensnittsnamnet, ställa in flaggan för att stänga svarsobjektet, ställa in sökvägen till den temporära filen och ställa in en varningshanterare för att kontrollera varningar.
Den här artikeln har lärt oss att omvandla XSL FO till PDF med Python. Om du vill lära dig processen för att skapa en PDF-fil i Python, se artikeln om hur man skapar PDF i Python.