Conversion entre formats dans Aspose.HTML for .NET
Bienvenue dans les guides “Conversion entre formats” ! Le principal atout d’Aspose.HTML est sa fonction de conversion. La conversion entre formats est nécessaire pour diverses raisons : pour travailler dans un format familier et pratique ou pour tirer parti de différents formats pour des tâches spécifiques. Ce chapitre fournit une description générale des fonctions de conversion d’Aspose.HTML .NET. L’article explique comment convertir des fichiers HTML, MHTML, EPUB, Markdown et SVG à l’aide de la bibliothèque .NET.
Quelques façons de convertir les fichiers
Aspose.HTML for .NET propose plusieurs méthodes de conversion entre les formats : la conversion peut s’effectuer en utilisant les méthodes de la classe Converter ou la méthode RenderTo().
La classe statique Converter est une façade partagée qui permet de convertir des fichiers HTML, MHTML, EPUB, Markdown et SVG dans les formats les plus courants et de rendre ces opérations pratiques et faciles. Les méthodes statiques constituent un moyen simple et compréhensible de convertir des documents HTML, SVG, MHTML, EPUB, MD en formats PDF, XPS, DOCX, MD, MHTML et Image.
La méthode RenderTo() est utilisée pour rendre HTML ou SVG dans un autre format et envoyer un document au périphérique de sortie. L’API Aspose.HTML fournit la mise en œuvre des périphériques de sortie suivants : les classes PdfDevice, XpsDevice, DocDevise et ImageDevice, qui effectuent le rendu vers les formats de fichier PDF, XPS, DOCX et Image respectivement.
L’exemple suivant illustre la conversion de HTML en PDF à l’aide de la classe Converter, en une seule ligne de code :
1// Convert HTML to PDF using C#
2
3// Invoke the ConvertHTML() method to convert HTML to PDF
4Converter.ConvertHTML(@"<h1>Convert HTML to PDF!</h1>", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));
Dans l’exemple, nous utilisons la méthode
ConvertHTML(content, baseUri, options, outputPath
) de la classe Converter. Bien que la conversion de HTML en PDF ne nécessite qu’une seule ligne de code, les opérations suivantes ont été effectuées :
- Préparer le code d’un document HTML.
- Créer un nouvel objet PdfSaveOptions avec les options par défaut.
- Utilisez la méthode ConvertHTML() qui prend comme paramètres
content
,baseUri
,options
, etoutputPath
. Note: Vous devez spécifier le chemin du fichier de sortie dans votre système de fichiers local (outputPath
).
Pour convertir HTML en PDF à l’aide de la méthode RenderTo(), vous pouvez utiliser l’extrait de code suivant :
1// Render HTML to PDF using C#
2
3// Prepare HTML code
4string code = @"<span>Hello, World!!</span>";
5
6// Prepare a path to save a converted file
7string savePath = Path.Combine(OutputDir, "document.pdf");
8
9// Initialize an HTML document from the HTML code
10using HTMLDocument document = new HTMLDocument(code, ".");
11
12// Create a PDF Device and specify the output file to render
13using PdfDevice device = new PdfDevice(savePath);
14
15// Render HTML to PDF
16document.RenderTo(device);
Dans l’article Réglage fin des convertisseurs, vous trouverez plus d’informations sur l’utilisation des différentes options et paramètres de rendu pour personnaliser le résultat du rendu.
Convertisseurs populaires
Le présent chapitre décrit les convertisseurs les plus courants, ainsi que des exemples en C# pour les scénarios de conversion les plus courants. Les exemples vous permettront de comprendre que le processus de conversion est assez universel et ne comprend que quelques étapes nécessaires. Les articles de ce chapitre fournissent des informations sur la liste des conversions populaires prises en charge et sur la manière de les effectuer à l’aide de la classe Converter qui regroupe toutes les opérations de conversion de bas niveau dans une seule classe afin de la rendre conviviale et facile à utiliser. Ne tardez pas ! Testez la conversion entre les formats !
- Convertisseur HTML – permet de convertir un document HTML en PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF, MD, et MHTML.
- Convertisseur SVG – Vous trouverez des informations sur la manière de convertir SVG aux formats PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, et GIF.
- Convertisseur EPUB – Vous découvrez comment convertir EPUB en PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, et GIF.
- le Convertisseur MHTML fournit une description générale de la manière de convertir MHTML aux formats PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, et GIF.
- Convertisseur Markdown – Vous apprenez à convertir MD en HTML, PDF, XPS, DOCX et en formats de fichiers image à l’aide de l’API Aspose.HTML for .NET.
Aspose.HTML propose des Convertisseurs gratuits en ligne pour convertir des fichiers HTML, XHTML, MHTML, EPUB, XML et Markdown dans une variété de formats populaires. Vous pouvez facilement convertir HTML en PDF, HTML en JPG, SVG en PDF, MHTML en PDF ou MD en HTML. Il suffit de sélectionner le fichier, de choisir le format à convertir et le tour est joué. C’est rapide et entièrement gratuit !