Aspose.HTML for .NET est un headless browser, écrit en C#, qui offre les fonctionnalités suivantes : créer, ouvrir des documents existants, manipuler, naviguer et convertir des documents HTML, XHTML, SVG, EPUB, MHTML et Markdown dans les différents formats de sortie pris en charge tels que : PDF, XPS, Markdown, JPG, PNG, etc. Tous les modules de base sont mis en œuvre conformément aux documentations HTML, CSS et JavaScript officielles, ce qui permet d’obtenir des résultats d’analyse, de conversion et de manipulation de grande qualité.
Aspose.HTML for .NET offre un riche ensemble de fonctionnalités, liées à de nombreux domaines différents :
Manipulation de documents
Créez un
nouveau ou ouvrez un document (X)HTML ou
SVG existant. Avec l’aide d’Aspose.HTML for .NET, vous pourrez ouvrir un document non seulement à partir d’un fichier local, mais aussi directement à partir du web !
Sauvegarder le document avec toutes les ressources référencées, telles que les CSS et les images. Aspose.HTML for .NET vous offre un économiseur hautement personnalisable, capable de sauvegarder non seulement le document lui-même, avec toutes les ressources référencées, mais aussi d’autres documents référencés par celui-ci.
Bien qu’Aspose.HTML for .NET ne soit pas un scraper web en soi, il peut être utilisé pour collecter des informations à partir du document ouvert :
Naviguer à travers les éléments HTML à l’aide de l’API DOM. Aspose.HTML for .NET implémente les interfaces
Traversal qui vous permettent de naviguer facilement dans l’arbre DOM.
Collecte d’informations à partir des documents HTML, à l’aide de
requêtes XPath très performantes. Aspose.HTML for .NET prend en charge les interfaces XPath 1.0, définies dans la [documentation] officielle(13).
L’un des principaux objectifs d’Aspose.HTML for .NET est de fournir des convertisseurs simples, hautement personnalisables et précis.
Simplicité: L’API .NET vous permet de convertir HTML, XHTML, SVG, EPUB et MHTML dans de nombreux formats différents avec une seule ligne de code. Voici un exemple de conversion de HTML en PDF :
1// Convert HTML to PDF using C#23Aspose.Html.Converters.Converter.ConvertHTML(@"<span>Hello, World!!</span>",".",newAspose.Html.Saving.PdfSaveOptions(),"output.pdf");
Сustomizability: Avec Aspose.HTML for .NET, vous pourrez
affiner de nombreux aspects du processus de conversion. De nombreux autres produits vous permettent de définir la taille de la page ou la résolution de l’image, mais vous pourrez personnaliser le traitement des ressources externes, ou spécifier une feuille de style personnalisée pour votre document et bien d’autres choses encore.
Précision: Tous les composants de l’assemblage Aspose.HTML for .NET sont conçus conformément aux documentations HTML et SVG officielles. Ce qui permet d’obtenir des résultats de conversion d’une grande précision.
Aspose.HTML for .NET met en œuvre de nombreux convertisseurs, qui peuvent être répartis en trois groupes :
Convertisseurs de mise en page fixe. Ces convertisseurs sont responsables de la conversion de HTML, XHTML, SVG, EPUB et MHTML en PDF, XPS et formats d’images matricielles (PNG, JPG, BMP).
Vous pouvez découvrir tous les convertisseurs disponibles sur cette
page.
Formats intégrés
La page HTML du monde réel est un ensemble très complexe de formats fonctionnant ensemble. C’est pourquoi le développement d’un convertisseur de haute qualité est une tâche si complexe. Aspose.HTML for .NET comprend des implémentations de tous les formats HTML :
L’analyseur fonctionne conformément à la dernière spécification
HTML5. Cela signifie qu’Aspose.HTML for Python via .NET vous fournira toujours l’arbre DOM correct.
CSS3 est pris en charge dès le départ. Aspose.HTML for .NET fournit une API de manipulation CSS avancée et permet de manipuler des feuilles de style soit pour le
document entier, soit pour le
nœud particulier.
HTML Canvas est également pris en charge par Aspose.HTML for .NET. Vous pouvez dessiner dessus en utilisant JavaScript ou
HTML Canvas API.
L’analyse et le rendu SVG sont basés sur la dernière
documentation SVG 2.0. Ce qui vous permet d’utiliser des éléments modernes tels que les filtres !
Indépendance de la plate-forme
Vous pouvez utiliser Aspose.HTML for .NET pour créer n’importe quel type d’application .NET 32 bits ou 64 bits, y compris ASP.NET, WCF, WinForms, .NET Core, etc.
Aspose.HTML for .NET fonctionne sur les systèmes d’exploitation Windows et Linux.
Prise en charge complète de toutes les versions de .NET Framework à partir de la version 2.0, y compris les versions Client Profile.
Aspose.HTML for .NET vous fournit l’assembly .NET Standard 2.0, qui peut être utilisé avec les frameworks qui l’implémentent, tels que .NET Core 2.0.
Extensions utiles
Form Editor – est une classe utilitaire qui vous permet d’éditer et de soumettre facilement des formulaires HTML. Vous trouverez des exemples d’utilisation et une description détaillée sur cette
page.
CSS spécifique au fournisseur – Aspose.HTML for .NET vous fournit ses propres propriétés CSS, qui étendent les propriétés existantes. Par exemple, elles peuvent être utilisées pour
ajouter des numéros de page.