1. Des produits
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

API C# .NET gratuite pour le rendu de documents HTML en PDF

Bibliothèque Open Source C# .NET pour le rendu HTML. Elle permet de rendre des documents Office, du contenu HTML et de créer des documents PDF à partir de HTML via l'API C#.

Le développement web a évolué de manière significative au fil des ans, permettant aux développeurs de créer des sites web époustouflants et interactifs. HTML (Langage de balisage hypertexte) joue un rôle crucial dans la définition de la structure et du contenu des pages web. Parmi ces bibliothèques, HTML Renderer se distingue comme un outil polyvalent pour le rendu de contenu HTML au sein des applications. L'une des caractéristiques remarquables d'HTML Renderer est sa compatibilité multiplateforme et il fonctionne efficacement sur différents systèmes d'exploitation, y compris Windows, macOS et Linux, ce qui en fait un choix idéal pour les applications multiplateformes.

HTML Renderer est une bibliothèque puissante qui permet aux développeurs de logiciels de charger et de convertir le balisage HTML en représentations visuellement attrayantes au sein de leurs applications. Il existe plusieurs fonctionnalités importantes faisant partie de la bibliothèque, telles que le rendu de documents Office, le rendu de contenu HTML généré par des éditeurs web riches, la création d'images à partir de snippets de code HTML, la création de documents PDF à partir de snippets de code HTML, le support de la sélection de texte et du copier-coller, la séparation du CSS de l'HTML, et bien d'autres encore. De plus, la bibliothèque fournit un moyen de rendre programmatique du contenu HTML, qui peut être personnalisé et intégré de manière transparente avec divers frameworks d'application.

La bibliothèque HTML Renderer fournit une architecture extensible qui permet aux développeurs de personnaliser et d'étendre ses fonctionnalités en fonction de leurs besoins spécifiques. En tirant parti de la bibliothèque HTML Renderer, les développeurs peuvent gagner du temps en évitant la nécessité de construire des moteurs de rendu complexes à partir de zéro. La bibliothèque gère les complexités du rendu HTML, permettant aux développeurs de se concentrer sur d'autres aspects critiques de leurs applications. Avec la bibliothèque HTML Renderer, les développeurs peuvent réutiliser leurs connaissances existantes en HTML et CSS, car la bibliothèque prend en charge les balises HTML standard et les styles CSS. Que vous construisiez des applications de bureau, des applications web ou tout autre logiciel nécessitant des capacités de rendu HTML, la bibliothèque HTML Renderer s'avère être un atout inestimable.

Previous Next

Commencer avec le rendu HTML

La méthode recommandée pour installer HTML Renderer est d'utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer le rendu HTML via NuGet

Installer-Package HtmlRenderer.PdfSharp 

Vous pouvez également l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le dépôt GitHub.

Créer une image à partir de HTML via la bibliothèque C#

Générer des images à partir de HTML en utilisant la bibliothèque HTML Renderer peut être une fonctionnalité utile dans les applications où des représentations visuelles du contenu HTML sont nécessaires. Pour atteindre cet objectif, le premier développeur de logiciels doit charger et rendre le contenu HTML et une fois le contenu HTML chargé, les développeurs peuvent facilement le rendre en une image. Une fois le processus de rendu en image terminé, vous pouvez ensuite l'enregistrer dans un fichier ou effectuer des opérations supplémentaires, telles que le redimensionnement, le recadrage ou l'application de filtres. Veuillez vous assurer que le contenu HTML que vous fournissez est bien formé et inclut tous les styles CSS et ressources nécessaires pour un rendu correct dans l'image. L'exemple suivant montre comment générer une image à partir de HTML en utilisant la bibliothèque HTML Renderer.

Comment générer une image à partir de HTML en utilisant la bibliothèque C# ?

using HtmlRenderer;

// ...

var htmlContainer = new HtmlContainer();

// Set any additional options or properties

htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;

//Load and render the HTML content:

string htmlContent = "

Hello, Image!

"; htmlContainer.SetHtml(htmlContent); Bitmap image = htmlContainer.Draw(); // Save or manipulate the resulting image image.Save("output.png", ImageFormat.Png);

Conversion HTML en PDF via l'API C#

La bibliothèque open source HTML Renderer fournit un moyen simple et efficace d'accomplir la conversion HTML en PDF dans des applications C#. La bibliothèque nécessite juste quelques lignes de code C# pour convertir le contenu HTML en documents PDF. Cette fonctionnalité est particulièrement utile pour générer des versions imprimables de pages web ou créer des rapports au sein des applications. L'exemple suivant démontre comment convertir HTML en PDF dans des applications .NET.

Convertir HTML en PDF dans les applications .NET

using HtmlRenderer.PdfSharp;

// ...

var converter = new HtmlToPdfConverter();

converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);

// convert HTML to PDF

string htmlContent = "

Hello, PDF!

"; PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent); // Save the resulting PDF document: pdfDocument.Save("output.pdf");
 Français