Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Dans cet article, nous décrivons comment utiliser les périphériques de rendu – PdfDevice, XpsDevice, DocDevice, et ImageDevice pour rendre HTML en PDF, XPS, DOCX, et Images. Dans les exemples Python, le processus de rendu est considéré avec les options de rendu par défaut. Pour en savoir plus sur la personnalisation du rendu, veuillez lire l’article Options de rendu.
Dans Aspose.HTML for Python via .NET, un dispositif de rendu représente une surface de dessin 2D, mise en œuvre via l’interface IDevice. Son objectif principal est de convertir le contenu de HTML et des formats web pris en charge (MHTML, SVG et EPUB) dans différents formats de sortie.
L’API Python fournit les dispositifs de rendu suivants :
Chaque périphérique dispose d’options de rendu spécifiques : PdfRenderingOptions, XpsRenderingOptions, DocRenderingOptions, et ImageRenderingOptions. Ces options permettent un contrôle précis de la qualité de la sortie, de la mise en page et du formatage.
L’espace de noms Aspose.Html.Rendering.Pdf de la bibliothèque Aspose.HTML for Python via .NET fournit une fonctionnalité de rendu du HTML et des formats apparentés directement dans des documents PDF. Il comprend des classes et des paramètres adaptés à la sortie PDF. Composants clés :
PdfDevice est la classe de base des périphériques de rendu. Elle est utilisée pour convertir HTML (ou MHTML, SVG, EPUB, etc.) en fichier PDF.PdfRenderingOptions est une classe qui définit les paramètres personnalisables de la sortie PDF, tels que la taille des pages, les marges, la compression des images, les métadonnées, le cryptage et d’autres options de mise en page/formatage.L’exemple Python suivant montre comment utiliser PdfDevice pour rendre HTML en PDF. Le processus est considéré avec les options de rendu par défaut :
1# Render HTML to PDF in Python
2
3import os
4import aspose.html as ah
5import aspose.html.rendering.pdf as rp
6
7# Prepare input and output paths
8data_dir = "data"
9output_dir = "output"
10os.makedirs(output_dir, exist_ok=True)
11
12input_path = os.path.join(data_dir, "document.html")
13output_path = os.path.join(output_dir, "document.pdf")
14
15# Render HTML to PDF
16with ah.HTMLDocument(input_path) as document:
17 with rp.PdfDevice(output_path) as device:
18 document.render_to(device)Les options de rendu vous donnent un contrôle supplémentaire sur le processus de rendu. Pour en savoir plus, lisez l’article Options de rendu.
L’espace de noms
Aspose.Html.Rendering.Image fournit une classe spécifique
ImageDevice ainsi que la classe ImageRenderingOptions responsable du rendu des fichiers HTML dans les formats matriciels : JPG, PNG, BMP, GIF et TIFF.
Cet exemple montre comment convertir un fichier HTML en une image JPEG en utilisant Aspose.HTML for Python via .NET. Le code charge un document HTML depuis le disque, configure les ImageRenderingOptions pour le format JPEG, puis utilise le ImageDevice pour effectuer le rendu du document dans un fichier image de sortie.
1# Render HTML to JPG in Python
2
3import os
4import aspose.html as ah
5import aspose.html.rendering.image as ri
6
7# Prepare input and output paths
8data_dir = "data"
9output_dir = "output"
10os.makedirs(output_dir, exist_ok=True)
11
12document_path = os.path.join(data_dir, "drawing.html")
13save_path = os.path.join(output_dir, "drawing-output.jpg")
14
15# Load the HTML document
16with ah.HTMLDocument(document_path) as document:
17 # Configure JPG output
18 options = ri.ImageRenderingOptions(ri.ImageFormat.JPEG)
19
20 # Render HTML to JPG
21 with ri.ImageDevice(options, save_path) as device:
22 document.render_to(device)L’espace de noms Aspose.Html.Rendering.Xps fournit la classe XpsDevice, qui est utilisée pour rendre le contenu HTML (ou MHTML, SVG, EPUB, etc.) en documents XPS. L’exemple Python suivant démontre ce processus avec les options de rendu par défaut :
1# Render HTML to XPS in Python
2
3import os
4import aspose.html as ah
5import aspose.html.rendering.xps as rx
6
7# Prepare input and output paths
8data_dir = "data"
9output_dir = "output"
10os.makedirs(output_dir, exist_ok=True)
11
12document_path = os.path.join(data_dir, "drawing.html")
13save_path = os.path.join(output_dir, "drawing-output.xps")
14
15# Load the HTML document
16with ah.HTMLDocument(document_path) as document:
17 # Configure XPS output
18 options = rx.XpsRenderingOptions()
19
20 # Render HTML to XPS
21 with rx.XpsDevice(options, save_path) as device:
22 document.render_to(device)L’espace de noms Aspose.Html.Rendering.Doc comprend la classe DocDevice, qui permet le rendu des fichiers HTML, MHTML, SVG et EPUB au format DOCX. L’exemple Python suivant démontre ce processus en utilisant les options de rendu par défaut :
1# Render HTML to DOCX in Python
2
3import os
4import aspose.html as ah
5import aspose.html.rendering.doc as rd
6
7# Prepare the output path
8output_dir = "output"
9os.makedirs(output_dir, exist_ok=True)
10save_path = os.path.join(output_dir, "document.docx")
11
12# Render the webpage to DOCX
13with ah.HTMLDocument("https://docs.aspose.com/html/files/document.html") as document:
14 with rd.DocDevice(save_path) as device:
15 document.render_to(device)Aspose.HTML propose des Convertisseurs gratuits en ligne qui permettent de convertir des fichiers HTML, XHTML, MHTML, EPUB, XML et Markdown dans toute une série de formats populaires. Vous pouvez facilement convertir vos documents HTML en PDF, XPS, DOCX, JPG, PNG, GIF, TIFF et autres. Il vous suffit de sélectionner un fichier, de choisir le format à convertir et le tour est joué.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.