Tento jednoduchý návod jak na to se zaměřuje na to, jak převést HTML do PDF v Pythonu spolu s kroky ke konfiguraci prostředí na vaší straně. Pro generování PDF z HTML bylo použito API založené na Pythonu poskytující jednoduché rozhraní API. Vygenerované PDF můžete také přizpůsobit nastavením různých možností, které jsou vysvětleny v částech níže.
Kroky ke generování PDF z HTML v Pythonu
- Nastavte prostředí pro použití Aspose.Words pro Python přes .NET
- Zahrňte jmenný prostor aspose.words do svého souboru Python
- Načtěte zdrojový soubor HTML do objektu třídy Document
- Vytvořte instanci objektu PdfSaveOptions a nastavte výstupní možnosti PDF
- Pomocí metody uložení ve třídě Dokument vygenerujte PDF z HTML
Výše uvedené kroky popisují, jak může Python vytvořit PDF z HTML pomocí jednoduchých volání API. Je to snadný proces, kdy po konfiguraci prostředí načtete zdrojový HTML soubor pomocí objektu třídy Document. Možnosti PdfSaveOptions se použijí k přizpůsobení PDF a nakonec se uloží na disk.
Kód pro generování PDF z HTML v Pythonu
import aspose.words as aw | |
#Load the license in your application for exporting HTML to PDF | |
htmlToPdfLicense = aw.License() | |
htmlToPdfLicense.set_license("Aspose.Total.lic") | |
#Load the HTML file to be converted to PDF | |
sampleHtml = aw.Document("TestFile.html") | |
#Create PdfSaveOptions class object before converting the HTML to PDF | |
options = aw.saving.PdfSaveOptions() | |
#Setting the page mode to full screen when opening it in a viewer | |
options.page_mode = aw.saving.PdfPageMode.FULL_SCREEN | |
#Applying the PDF document compliance mode | |
options.compliance = aw.saving.PdfCompliance.PDF17 | |
#Save the converted PDF file on disk | |
sampleHtml.save("HtmlOutput.pdf", options) | |
print ("Done") |
Za účelem vytvoření PDF z HTML Pythonu byla vyvinuta konvertorová aplikace založená na Pythonu. Výstupní PDF můžete také přizpůsobit pomocí třídy PdfSaveOptions. Pomocí vlastnosti page_set můžete nastavit číslo stránky, kterou chcete exportovat do PDF. Také ukazuje, jak nastavit režim stránky a soulad s PDF pomocí vlastností page_mode a souladu.
V tomto tématu jsme se dozvěděli o převodu HTML do PDF v Pythonu. Pokud chcete vytvořit dokument Word pomocí Pythonu, podívejte se na článek na jak vytvořit dokument Word pomocí Pythonu.