1. Des produits
  2.   HTML
  3.   Python
  4.   Aspose.HTML pour Python via .NET

Aspose.HTML pour Python via .NET

 
 

API HTML Python pour créer et convertir HTML en PDF, XPS, DOCX

La meilleure bibliothèque HTML Python permet aux développeurs de charger, analyser, créer, rendre, modifier et convertir des fichiers HTML en PDF, XPS, DOCX, PNG et JPEG. Elle prend en charge CSS, JavaScript et les normes HTML modernes

Qu'est-ce qu'Aspose.HTML pour Python via .NET ?

Aspose.HTML pour Python via .NET est une API Python alimentée par .NET, conçue spécifiquement pour permettre aux développeurs de charger, analyser, rendre, modifier et convertir des documents HTML avec précision. Elle offre une prise en charge étendue du CSS, de JavaScript et des normes HTML modernes, ce qui la rend idéale pour créer des applications qui génèrent, transforment ou affichent du contenu HTML. La bibliothèque comprend plusieurs fonctionnalités importantes, telles que la création de documents HTML à partir de zéro, le chargement de HTML depuis des fichiers ainsi que depuis des flux, le chargement de HTML directement depuis une URL, l'analyse de fichiers HTML et la modification dynamique du Document Object Model (DOM), la conversion de HTML en PDF, le rendu de HTML vers des formats d'image populaires tels que JPEG, PNG, BMP et TIFF, la conversion de HTML en EPUB, et bien d'autres.

Aspose.HTML pour Python via .NET agit comme un "navigateur sans tête", offrant une API étendue qui permet aux développeurs de gérer le HTML et les formats associés (XHTML, MHTML, SVG, Markdown, EPUB) sans nécessiter de logiciel externe ou d'interface utilisateur. Cela en fait un choix idéal pour une large gamme d'applications, du scraping web et de la génération de contenu à la conversion de documents et à la création de rapports. La conception de l'API est intuitive, surtout pour ceux qui connaissent les standards web et la manipulation du DOM. Aspose.HTML propose de riches options de configuration pour le rendu, telles que la définition de la taille de page, des marges, du DPI, etc. Ceci est particulièrement utile pour les systèmes de publication ou d'archivage de documents. Que vous automatisiez des conversions, génériez des rapports, archiviez du contenu ou construisiez un éditeur complet, cette API vous fournit les outils pour le faire de manière propre et efficace.

Previous Next

Commencer avec Aspose.HTML pour Python via .NET

La méthode recommandée pour installer Aspose.HTML pour Python via .NET via PyPi. Vous pouvez facilement utiliser l'API directement dans vos projets Maven avec des configurations simples.

Installez Aspose.HTML pour Python via .NET

 pip install aspose-html-net 

Vous pouvez télécharger la bibliothèque directement depuis Aspose.HTML for Python via .NET page produit

Charger et analyser le HTML à partir de diverses sources

Aspose.HTML for Python via .NET offre une prise en charge complète du chargement et de l'analyse des documents HTML de manière programmatique dans les applications Python. L'API permet aux développeurs Python de charger des documents HTML à partir de fichiers, d'URL ou de flux, ce qui la rend très polyvalente pour le traitement du contenu Web. Les extraits de code suivants chargent une page HTML depuis Internet et affichent son titre — idéal pour le scraping Web ou l'analyse de contenu.

Comment charger une page HTML depuis Internet et afficher son titre via l'API Python ?

from aspose.html import HTMLDocument

# Load HTML document from a web URL
document = HTMLDocument("https://example.com")
print(document.title)

Convertir le HTML en PDF, XPS, DOCX via l'API Python

L'une des fonctionnalités phares d'Aspose.HTML for Python via .NET est son moteur avancé de conversion de documents. L'API offre une prise en charge complète de la lecture et de la conversion du HTML en PDF, XPS, DOCX, images et divers autres formats de fichiers à l'aide de l'API Python. Voici un exemple puissant qui permet aux développeurs de charger un fichier HTML et de le convertir en PDF de haute qualité en utilisant le moteur de rendu intégré.

Comment charger et convertir un fichier HTML en PDF de haute qualité via l'API Python ?

from aspose.html import HTMLDocument
from aspose.html.saving import PdfSaveOptions
from aspose.html.rendering.pdf import PdfDevice

document = HTMLDocument("input.html")
options = PdfSaveOptions()
device = PdfDevice("output.pdf")

device.render(document)

Systèmes de génération de rapports dynamiques

Besoin de générer des rapports dynamiques à partir de données ? Aspose.HTML pour Python via .NET vous permet de prendre des modèles HTML, de les lier aux données et de les convertir en PDF ou images prêts à l’impression dans les applications Python. Les développeurs peuvent créer un moteur de templating où les espaces réservés dans le HTML sont remplacés par de vraies données, rendus en PDF et envoyés par e‑mail aux clients — le tout en Python.

Modifier et manipuler les éléments HTML via Python

Aspose.HTML fournit une API DOM (Document Object Model) complète, vous permettant de modifier les nœuds HTML, de changer les attributs ou de créer de nouveaux éléments par programme. La bibliothèque prend en charge pleinement le CSS externe et en ligne et exécute le JavaScript intégré, garantissant que le rendu reste fidèle à ce qu’il apparaîtrait dans un navigateur. Vous pouvez créer des documents web dynamiques ou automatiser des modifications sur plusieurs fichiers à l’aide de ces méthodes. L’exemple suivant montre comment les développeurs peuvent appliquer des styles CSS dynamiquement aux éléments HTML ou extraire les styles existants dans les applications Python.

Comment appliquer des styles CSS dynamiquement aux éléments HTML ou extraire les styles existants via l'API Python ?

import aspose.html as html
import aspose.html.dom as dom

# Create a new HTML document
document = html.HTMLDocument()

# Create a paragraph element
paragraph = document.create_element("p")
paragraph.text_content = "Styled with Aspose.HTML!"

# Apply CSS style
paragraph.style.color = "blue"
paragraph.style.font_size = "20px"

# Append to the document body
document.body.append_child(paragraph)

# Save the document
document.save("styled.html")
 Français