
Aspose.HTML for .NET
C# .NET HTML API pour analyser, manipuler et convertir des fichiers HTML
Une API HTML C# .NET robuste qui permet aux développeurs de logiciels de charger, analyser et éditer des pages web et de convertir vers/depuis HTML, XHTML, MHTML, SVG, Markdown, PDF, DOCX, EPUB et plus.
Dans le paysage numérique d'aujourd'hui, HTML (Langage de balisage hypertexte) joue un rôle crucial dans le développement web et la création de contenu web. Être capable de manipuler et de traiter des documents HTML de manière programmatique est essentiel pour de nombreuses applications de premier plan ainsi que pour les professionnels du logiciel. Aspose.HTML pour .NET est une bibliothèque robuste qui fournit aux développeurs de logiciels un ensemble complet d'outils pour gérer diverses tâches liées aux fichiers HTML sans dépendances externes. L'API est très facile à utiliser et permet aux développeurs de logiciels de manipuler, analyser et rendre des documents HTML en utilisant des langages .NET tels que C#, VB.NET et ASP.NET.
Aspose.HTML pour .NET est une bibliothèque riche en fonctionnalités développée par l'équipe Aspose qui permet aux programmeurs informatiques de charger, analyser, manipuler, modifier et convertir des fichiers HTML dans leurs applications .NET. Il existe plusieurs fonctionnalités importantes faisant partie de la bibliothèque, telles que la génération de documents HTML par programmation. Analyse HTML, mise à jour d'un élément HTML spécifique, création dynamique de nouveaux éléments HTML, conversion HTML vers d'autres formats de fichiers pris en charge, extraction de données spécifiques à partir de pages HTML, génération de rapports imprimables, archivage de contenu web, et bien d'autres.
Aspose.HTML pour .NET offre une fonctionnalité de conversion très puissante qui permet aux développeurs de logiciels de convertir des fichiers HTML d'un format à un autre, notamment vers et depuis certains formats de fichiers leaders tels que HTML, XHTML, MHTML, SVG, Markdown, PDF, XPS, DOCX, EPUB, PNG, TIFF, JPEG, BMP, et bien d'autres. Cela peut être particulièrement utile pour générer des rapports, des factures ou tout document nécessitant une mise en page et un style précis. Avec le support pour l'analyse HTML, l'extraction, la manipulation, le rendu et la conversion, la bibliothèque fournit une solution complète pour gérer les tâches liées à HTML. Que vous ayez besoin de générer des rapports PDF, de transformer du contenu HTML ou d'extraire des données de documents HTML, Aspose.HTML pour .NET est un outil précieux à avoir dans votre boîte à outils de développement.
Commencer avec Aspose.HTML pour .NET
La méthode recommandée pour installer Aspose.HTML pour .NET est d'utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.HTML pour .NET via NuGet
NuGet\Installer-Package Aspose.Font.Cpp -Version 23.5.0
Vous pouvez télécharger la bibliothèque directement à partir de la page produit Aspose.HTML pour .NET
Créer et manipuler un fichier HTML via .NET
Aspose.HTML pour .NET facilite la génération d'un document HTML de manière programmatique à partir de zéro dans les applications C#. Les développeurs de logiciels peuvent effectuer diverses opérations sur les documents HTML, telles que l'ajout ou la modification d'éléments HTML, la gestion des attributs, la gestion du contenu, le chargement d'un fichier HTML via une URL, le chargement d'un HTML à partir d'un fichier et bien plus encore. La bibliothèque fournit un ensemble riche de méthodes et de propriétés pour gérer le formatage du texte, les tableaux, les images, les hyperliens, les styles CSS, et plus encore. L'exemple suivant montre comment créer un nouveau document HTML dans les applications .NET.
Créer un nouveau document HTML en utilisant du code C#
using System.IO;
using Aspose.Html;
...
// Prepare an output path for a document saving
string documentPath = Path.Combine(OutputDir, "create-new-document.html");
// Initialize an empty HTML document
using (var document = new HTMLDocument())
{
// Create a text element and add it to the document
var text = document.CreateTextNode("Hello World!");
document.Body.AppendChild(text);
// Save the document to a disk
document.Save(documentPath);
}
Conversion HTML en PDF via l'API C#
Aspose.HTML pour .NET a inclus un convertisseur très puissant qui permet aux développeurs de logiciels de convertir des documents HTML en PDF et d'autres formats de fichiers pris en charge avec facilité. La bibliothèque permet une conversion transparente des documents HTML au format PDF sans aucune dépendance. La bibliothèque gère le processus de conversion avec précision, préservant la mise en page, le formatage et le style d'origine du contenu HTML. Cette fonctionnalité est particulièrement utile pour générer des rapports PDF, des factures et d'autres documents à partir de modèles HTML. L'exemple suivant montre comment convertir un document HTML en fichiers PDF en utilisant du code .NET.
Comment convertir HTML en PDF en utilisant l'API C# .NET ?
using System.IO;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
...
// Invoke the ConvertHTML() method to convert the HTML code to PDF
Converter.ConvertHTML(@"Hello, World!
", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));
Rendre des documents HTML via l'API C#
La bibliothèque Aspose.HTML pour .NET a inclus une fonctionnalité intégrée pour rendre les documents HTML directement à l'écran ou sous forme d'image, permettant aux développeurs de logiciels de visualiser le contenu HTML au sein de leurs applications. Elle aide les utilisateurs à générer des captures d'écran de sites Web, à créer des représentations visuelles de pages Web ou à générer des aperçus de contenu HTML. Cette fonctionnalité est particulièrement précieuse dans les scénarios où un rendu HTML en temps réel est requis, comme dans les navigateurs Web, les clients de messagerie ou les systèmes de gestion de contenu. L'exemple suivant montre comment rendre des fichiers SVG dans d'autres formats de fichiers avec facilité.
Comment rendre un fichier SVG en PDF en utilisant l'API C# ?
using System.IO;
using Aspose.Html;
using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Pdf;
using Aspose.Html.Rendering.Pdf.Encryption;
...
// Initialize an SVG document from the file
using var document = new SVGDocument(Path.Combine(DataDir, "shapes.svg"));
// Create an instance of SVG Renderer
using var renderer = new SvgRenderer();
// Prepare a path to save the converted file
string savePath = Path.Combine(OutputDir, "merge-svg.pdf");
// Create the instance of the PdfRenderingOptions class and set a custom page size
var options = new PdfRenderingOptions();
options.PageSetup.AnyPage = new Page(new Size(600, 500));
// Create an instance of PdfDevice class
using var device = new PdfDevice(options, savePath);
// Render SVG to PDF
renderer.Render(device, document);
Analyse et manipulation HTML
Aspose.HTML pour .NET offre des capacités de parsing HTML efficaces, permettant aux développeurs de logiciels de charger des documents HTML et de naviguer dans la structure du document en utilisant le Document Object Model (DOM). Le DOM permet un accès facile aux éléments HTML, aux attributs et au contenu, facilitant la manipulation et l'extraction de données à partir de fichiers HTML. La bibliothèque aide les utilisateurs à extraire des éléments spécifiques, à modifier leurs attributs et leur contenu, et à créer de nouveaux éléments HTML dynamiquement avec aisance.
Validation et nettoyage HTML
La bibliothèque Aspose.HTML pour .NET a fourni une fonctionnalité très utile pour la validation et le nettoyage qui aide à garantir l'intégrité et la conformité des documents HTML. Les développeurs de logiciels peuvent valider les fichiers HTML par rapport à diverses normes, telles que HTML5, XHTML ou des schémas personnalisés dans leurs applications C#. Ils peuvent également nettoyer et assainir les documents HTML en supprimant les éléments indésirables ou potentiellement malveillants, garantissant ainsi un environnement de traitement sûr et fiable.