Aspose.HTML for .NET est une API de traitement HTML avancée permettant d'effectuer un large éventail de tâches de gestion et de manipulation au sein d'applications multiplateformes. L'API est conçue pour créer, modifier, extraire des données, convertir et afficher des documents HTML sans aucun logiciel externe. En outre, il prend en charge les formats de fichiers populaires tels que EPUB, MHTML, XML, SVG et Markdown et le rendu aux formats de fichiers PDF, DOCX, XPS et Image. Aspose.HTML for .NET est entièrement écrit en C# et peut être utilisé pour créer tout type d'application .NET 32 bits ou 64 bits, y compris ASP.NET, WCF, WinForms et .NET Core. De plus, le modèle d'objet de document HTML est intégré avec des formats et des spécifications intégrés tels que CSS, HTML Canvas, SVG, XPath et JavaScript prêts à l'emploi qui étendent la fonctionnalité de manipulation et la qualité de rendu.

Fonctionnalités avancées de l'API HTML .NET

Fonctionnalités de l'API dans la documentation

Vous pouvez consulter la liste complète des fonctionnalités d'Aspose.HTML dans notre documentation. L'utilisation de la bibliothèque C# Aspose.HTML dans votre projet vous permet d'effectuer les tâches suivantes:

Convertir HTML en PDF, image et autres formats en C#

L'API C# permet avec seulement quelques lignes de code d'implémenter HTML en PDF, HTML en Image ou toute autre conversion pour vos applications .NET. Le processus de conversion est simple et fiable, faisant ainsi d'Aspose.HTML pour l'API .NET un choix parfait.

Convertir HTML en PDF – C#



using Aspose.HTML;
using Aspose.HTML.Saving;
using Aspose.HTML.Converters;
...

    // Load an HTML file to be converted
    using var document = new HTMLDocument("input.html")

    // Create an instance of the PdfSaveOptions class
    var pdfSaveOptions = new PdfSaveOptions();

    // Convert HTML to PDF
    Converter.ConvertHTML(document, pdfSaveOptions, "output.pdf");


Vous pouvez essayer le convertisseur HTML en ligne.

Vous pouvez également convertir HTML, XHTML, MHTML, Markdown, EPUB ou SVG dans de nombreux autres formats de fichiers, dont quelques-uns sont répertoriés ci-dessous:

Fusionner des fichiers HTML, MHTML, EPUB et MD

L'API Aspose.HTML for .NET facilite le processus de fusion des fichiers pour les développeurs : charge les fichiers à l'aide de Classe HTMLDocument ; crée une instance de Renderer et un périphérique de sortie requis ; utilise le Render() méthode pour fusionner tous les documents HTML.
De plus, vous pouvez fusionner des fichiers en temps réel! Combinez HTML, MHTML, Markdown et EPUB en PDF, XPS, DOCX, TIFF et de nombreux autres formats de fichiers:

Modification de fichiers HTML

Aspose.HTML for .NET vous permet de créer et de modifier des documents HTML à l'aide d'un modèle d'objet de document (DOM). Le DOM est une interface de programmation pour les documents HTML qui représente le document (sous forme de nœuds et d'objets) sous la forme d'une arborescence de nœuds, où chaque nœud représente une partie du document. L'API Aspose.HTML for .NET vous permet de vous connecter à la page et peut modifier la structure, le style et le contenu du document. Vous pouvez modifier le document en insérant de nouveaux nœuds et en supprimant ou en modifiant le contenu des nœuds existants.

  • naviguer dans les documents HTML à l’aide de diverses méthodes, telles que la traversée d’éléments, la traversée de documents, les requêtes XPath et les requêtes de sélecteur CSS,
  • supprimer et remplacer les nœuds HTML,
  • extraire et modifier le CSS du HTML,
  • configurer un bac à sable de documents et plus encore.

L’API HTML .NET aide les développeurs à lire, modifier, naviguer et éditer des documents (X)HTML. Certaines fonctions d’édition de fichiers que l’API Aspose.HTML for .NET peut exécuter sont les suivantes :

Vous pouvez facilement modifier des documents, générer du code HTML et extraire des données du Web en ligne ou par programmation à l’aide des outils suivants :

Prise en charge de la démarque

Markdown est un langage de balisage avec une syntaxe de formatage en texte brut. Markdown est souvent utilisé comme format pour la documentation et les fichiers readme car il permet d'écrire dans un style facile à lire et à écrire. Aspose.HTML fournit un convertisseur Markdown puissant et flexible qui peut convertir dans les deux sens de Markdown vers HTML et de HTML vers Markdown. De plus, l'API de conversion dispose d'un ensemble de règles prédéfinies, vous pouvez donc convertir HTML en Markdown en utilisant la syntaxe Markdown authentique, la modification GitLab Flavored Markdown ou même configurer les règles selon vos besoins.

Convertir HTML en Markdown – C#



using Aspose.Html;
using Aspose.HTML.Saving;
...

	// Load an HTML file
	using var document = new HTMLDocument("document.html");

	// Convert HTML to Markdown using a set of features supported by GitLab Flavored Markdown
	document.Save("output.md", MarkdownSaveOptions.Git);


La conversion inverse est aussi simple que cela! En utilisant la bibliothèque de classes Aspose.HTML dans votre application C#, vous pouvez facilement convertir Markdown en un fichier HTML avec une seule ligne de code!

Convertir Markdown en HTML – C#



using Aspose.Html.Converters;
...

	// Convert Markdown to HTML
	Converter.ConvertMarkdown("document.md", "output.html");



Essayez en ligne Markdown Converter! Vous pouvez convertir Markdown en PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF et MHTML. Téléchargez, transformez vos documents et obtenez des résultats en quelques secondes. Vous n'avez besoin d'aucun logiciel supplémentaire.

La bibliothèque Aspose.HTML for .NET fournit une API d’analyse Markdown pour la plate-forme C#. Vous pouvez créer, modifier, enregistrer, fusionner, convertir des fichiers MD vers d’autres formats de fichiers et ajouter des liens, des listes, des blocs de code, des images et d’autres éléments dans les fichiers Markdown en suivant les liens :

Livres électroniques et archives Web

Aspose.HTML for .NET est capable de charger des fichiers EPUB et MHTML pour effectuer diverses opérations, y compris la conversion en formats d'image à mise en page fixe et raster.

Convertir EPUB en PDF – C#



using Aspose.Html.Converters;
using Aspose.Html.Saving;
...

	// Open an existing EPUB file for reading
     using var stream = File.OpenRead("input.epub");

     // Create an instance of PdfSaveOptions
     var options = new PdfSaveOptions();

     // Call the ConvertEPUB method to convert EPUB to PDF
     Converter.ConvertEPUB(stream, options, "output.pdf");


Convertir MHTML en PDF – C#



using Aspose.Html.Converters;
using Aspose.Html.Saving;
...

	 // Open an existing MHTML file for reading
     using var stream = File.OpenRead("input.mht");

     // Create an instance of PdfSaveOptions
     var options = new PdfSaveOptions();

     // Call the ConvertMHTML method to convert MHTML to PDF
     Converter.ConvertMHTML(stream, options, output.pdf);



Vous pouvez essayer en ligne Convertisseur MHTML et en ligne Convertisseur EPUB. Nos outils de conversion basés sur un navigateur fonctionnent sur toutes les plateformes, y compris Windows , Linux, Mac OS, Android et iOS. Les convertisseurs sont compatibles avec tous les appareils PC, smartphones et tablettes.

Grattage Web

Le web scraping, également connu sous le nom de web harvesting, web data extraction ou web crawling, est une technique permettant d'extraire des données d'un site web. Aspose.HTML ne prend pas en charge un module Web Scraping prêt à l'emploi. Cependant, en utilisant l'API Aspose.HTML entièrement basée sur les spécifications W3C et prenant en charge les requêtes XPath et CSS Selector, vous pouvez facilement inspecter le contenu de n'importe quel document HTML et créer votre propre solution Web Scraping.

Extraction de données Web simple – C#



using Aspose.Html;
...

    // Create an instance of the HTML document with a website as a parameter
    using var document = new Aspose.Html.HTMLDocument("https://en.wikipedia.org/wiki/Aspose_API");

    // Get all anchor-elements
    var elements = document.QuerySelectorAll("a");

    // Dump the anchor-element data to the console
    elements.Cast<HTMLAnchorElement>().ToList().ForEach(x =>
        {
            System.Console.WriteLine("[Href]: " + x.Href);
            System.Console.WriteLine("[Content]: " + x.TextContent);
        });



Aspose.HTML propose des Applications Extraction de données gratuites en ligne qui sont un moyen d'obtenir des données à partir de sites Web. Nos applications sont sûres, fonctionnent sur n'importe quelle plate-forme et ne nécessitent aucune installation de logiciel. Les Extraction de données peuvent être utilisés pour extraire des images, obtenir des mots-clés à partir d'une page Web, etc. Ils sont faciles et clairs à utiliser, mais puissants et fiables.

Autres fonctionnalités de l'API Aspose.HTML for .NET prises en charge

Utilisez la bibliothèque Aspose.HTML C# pour convertir, fusionner, modifier des documents HTML, extraire des données du Web, et bien plus encore!



  

Support and Learning Resources

  
  

Aspose.HTML propose des API de traitement HTML individuelles pour d'autres environnements de développement populaires, comme indiqué ci-dessous: