Convertisseurs de précision – Convertir HTML en Python
Quelques façons de convertir du HTML en Python
Vous pouvez convertir HTML en divers formats populaires en Python, en ligne ou par programme. La conversion de HTML vers d’autres formats peut être effectuée en utilisant les méthodes
convert_html() de la classe Converter, la méthode
render_to() de la classe HTMLDocument, ou la méthode render()
de la classe
Renderer.
Pourquoi utiliser des convertisseurs de précision ?
Dans le chapitre consacré au réglage fin des convertisseurs, Aspose.HTML for Python via .NET propose d’autres méthodes de rendu des documents HTML, ce qui vous permet de mieux contrôler le processus de rendu dans votre application Python. Notre bibliothèque Python met en œuvre un ensemble de périphériques de rendu : PdfDevice, XpsDevice, DocDevice et ImageDevice. Chaque périphérique dispose de ses propres options, mises en œuvre par le biais des classes PdfRenderingOptions, XpsRenderingOptions, DocRenderingOptions et ImageRenderingOptions, respectivement. Par exemple, vous pouvez modifier la taille de la page, ajuster les marges et les couleurs, réduire la taille du fichier en modifiant la qualité et la résolution de l’image, et définir un mot de passe de sécurité pour les documents PDF.
La présente section décrit les scénarios de conversion de fichiers HTML vers d’autres formats populaires en utilisant la méthode render_to() de la classe HTMLDocument et les méthodes render() de la classe Renderer :
- Rendering Device – Cet article fournit une vue d’ensemble des dispositifs de rendu, y compris PdfDevice, XpsDevice, DocDevice, et ImageDevice. Les méthodes
render_to()
etrender()
acceptent des instances de ces périphériques de rendu en tant que paramètres, vous permettant de convertir HTML en PDF, XPS, DOCX et en formats d’image. - Options de rendu – Vous pouvez personnaliser le processus de conversion à l’aide de diverses options de rendu, telles que la taille de la page, les marges, la qualité de l’image, l’orientation, la couleur d’arrière-plan, etc. Ces options sont transmises en tant que paramètres aux dispositifs de rendu, ce qui vous permet d’obtenir le résultat souhaité pour votre document.
- Renderers – Cet article traite des moteurs de rendu pris en charge : HtmlRenderer, SvgRenderer, MhtmlRenderer et EpubRenderer. Chacun est spécifiquement conçu pour convertir des documents HTML, SVG, MHTML et EPUB, respectivement.
Rendre HTML en PDF avec Python
Cet exemple montre comment convertir facilement une page HTML en ligne en un document PDF à l’aide de Aspose.HTML for Python via .NET. Quelques lignes de code suffisent pour charger un document HTML à partir d’une URL et le convertir directement en fichier PDF avec les options de rendu par défaut.
1import aspose.html as ah
2import aspose.html.rendering.pdf as rp
3
4doc = ah.HTMLDocument("https://docs.aspose.com/html/files/document.html")
5doc.render_to(rp.PdfDevice("output/document.pdf"))
Qu’est-ce que le dispositif de rendu dans Aspose.HTML ?
Un dispositif de rendu dans Aspose.HTML for Python via .NET représente une surface de dessin 2D, mise en œuvre par le biais de l’interface IDevice. Il est chargé de convertir le contenu HTML dans différents formats de sortie.
Aspose.HTML for Python via .NET fournit les dispositifs de rendu suivants :
- PdfDevice – rend HTML en PDF. Prend en charge le rendu de MHTML, SVG et EPUB en PDF.
- XpsDevice – rend HTML vers XPS. Prend en charge le rendu de MHTML, SVG et EPUB vers XPS.
- DocDevice – rend HTML en DOCX. Prend en charge le rendu de MHTML, SVG et EPUB en DOCX.
- ImageDevice – rend HTML vers des formats d’image. Prend en charge le rendu de MHTML, SVG et EPUB vers des images.
Chaque périphérique comprend ses propres options de rendu, disponibles dans des classes telles que PdfRenderingOptions, XpsRenderingOptions, DocRenderingOptions et ImageRenderingOptions. Ces options vous permettent de contrôler la qualité de la sortie, la mise en page et d’autres paramètres.
Aspose.HTML propose des Convertisseurs gratuits – une collection d’outils en ligne pour convertir des documents HTML, XHTML, MHTML, EPUB, XML ou Markdown en PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF, Markdown et autres formats. Ces convertisseurs sont compatibles avec tous les systèmes d’exploitation et ne nécessitent aucune installation de logiciel supplémentaire. Ils constituent un moyen rapide et facile de convertir efficacement des documents HTML et basés sur HTML.