10 produits .NET API pour vos documents de bureau
Valeur totale de la suite :
$7,192 USD
À l'ère numérique actuelle, la nécessité de convertir des fichiers HTML en PDF est plus importante que jamais. Que vous génériez des rapports, des factures, ou archiviez simplement du contenu web, convertir du HTML en PDF est une solution pratique. IronPDF est une bibliothèque puissante qui simplifie ce processus, facilitant la création de documents PDF de haute qualité à partir de contenu HTML pour les développeurs
Créez un nouveau projet Visual Studio.
Ajoutez la bibliothèque IronPDF depuis le gestionnaire de packages NuGet.
Conversion de chaînes HTML en fichier PDF.
Ajout d'en-têtes et de pieds de page.
IronPDF est une bibliothèque .NET qui permet aux développeurs de convertir facilement du HTML en PDF. Il prend en charge un large éventail de fonctionnalités, y compris CSS, JavaScript, et même les images intégrées. Avec IronPDF, vous pouvez créer des PDF qui ressemblent exactement à vos pages web HTML, assurant une transition fluide entre les formats. Cette bibliothèque est particulièrement utile pour les applications web qui ont besoin de générer des documents PDF dynamiques à la volée.
IronPDF permet aux développeurs d'intégrer de manière transparente la fonctionnalité PDF dans les applications .NET sans avoir besoin de gérer manuellement les structures de fichiers PDF. IronPDF utilise le moteur de rendu basé sur Chrome pour convertir des pages HTML (y compris le CSS complexe, JavaScript, et images) en documents PDF bien structurés. Il peut être utilisé pour générer des rapports, des factures, des eBooks ou tout type de document devant être présenté au format PDF.
IronPDF est polyvalent, offrant non seulement la fonctionnalité de rendre des PDFs, mais aussi une large gamme d'options de manipulation de PDF telles que l'édition, la gestion de formulaires, le chiffrement, et plus encore.
Conversion HTML en PDF
Rendu HTML : IronPDF peut convertir des documents HTML ou des pages web (y compris HTML avec CSS, images et JavaScript) directement en document PDF. Ceci est idéal pour générer des PDF à partir de contenu web dynamique.
Prise en charge du HTML / CSS moderne : IronPDF gère le HTML5, CSS3 et JavaScript modernes, garantissant que votre contenu web est rendu avec précision en tant que PDF, tout en préservant la mise en page, les polices et les éléments interactifs.
En-têtes et pieds de page personnalisés
Support de JavaScript dans les PDFs
Éditer des PDF existants
Fusionner et Diviser des PDFs
Prise en charge des formulaires interactifs
Manipulation de Page
Sécurité et Chiffrement
Filigrane et Marque
Extraction de texte et d'image
Prise en charge d'Unicode et multilingue
API et outils conviviaux pour les développeurs
Pour commencer, ouvrez Visual Studio et créez un nouveau projet comme ci-dessous.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
Sélectionnez créer une application console.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
Indiquer le nom et la localisation du projet.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
Sélectionner la version .NET
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
cliquez sur le bouton "créer" pour terminer la création du projet.
Avant de pouvoir commencer à convertir du HTML en PDF, vous devrez installer la bibliothèque IronPDF. Vous pouvez le faire en utilisant le gestionnaire de packages NuGet dans Visual Studio ou en exécutant la commande suivante dans la console du gestionnaire de packages :
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
En outre, IronPDF peut être installé en utilisant le gestionnaire de packages de Visual Studio
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
Ci-dessous se trouve le code pour une application de conversion HTML en PDF. Ici, le code HTML ou les éléments HTML représentés sous forme de chaîne sont utilisés comme entrée et convertis en PDF. Convertir un fichier HTML en PDF en utilisant les mêmes étapes, avec une étape supplémentaire pour lire le contenu du fichier HTML.
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted, can use html document
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
// Convert HTML string to a PDF document
var document = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
document.SaveAs("html2Pdf.pdf");
}
}
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted, can use html document
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
// Convert HTML string to a PDF document
var document = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
document.SaveAs("html2Pdf.pdf");
}
}
Friend Class Program
Shared Sub Main()
' Specify license key
IronPdf.License.LicenseKey = "Your Key"
' Create a new HtmlToPdf object
Dim Renderer = New ChromePdfRenderer()
' Define the HTML string to be converted, can use html document
Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>"
' Convert HTML string to a PDF document
Dim document = Renderer.RenderHtmlAsPdf(htmlContent)
' Save the PDF document to a file
document.SaveAs("html2Pdf.pdf")
End Sub
End Class
Configuration de la clé de licence :
Le programme commence par définir la clé de licence IronPDF pour activer toutes les fonctionnalités de la bibliothèque.
Création du moteur de rendu :
Une instance de ChromePdfRenderer est créée. C'est le composant responsable du rendu du HTML dans un document PDF. Il agit essentiellement comme un pont entre le contenu HTML et le PDF généré.
Contenu HTML :
Une variable de type chaîne htmlContent est définie, contenant le code HTML que vous souhaitez convertir en PDF. Dans ce cas, c'est une structure HTML simple avec un titre.
Conversion HTML en PDF :
La méthode Renderer.RenderHtmlAsPdf() est appelée avec la chaîne HTML pour générer un document PDF. Cette méthode traite le contenu HTML et le convertit en format PDF.
Enregistrement du PDF :
Le document PDF généré est enregistré dans un fichier avec le nom "html2Pdf.pdf" en utilisant la méthode SaveAs(). Cela enregistre le PDF nouvellement créé sur le disque.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your code";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
string footerHtml = "<div style='text-align: center;'>Confidential</div>";
// Convert the HTML content to a PDF document with headers and footers
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
pdfDocument.SaveAs("report.pdf");
}
}
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your code";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
string footerHtml = "<div style='text-align: center;'>Confidential</div>";
// Convert the HTML content to a PDF document with headers and footers
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
pdfDocument.SaveAs("report.pdf");
}
}
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your code"
' Create a new HtmlToPdf object
Dim Renderer = New ChromePdfRenderer()
Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>"
Dim headerHtml As String = "<div style='text-align: right;'>Page {page} of {total-pages}</div>"
Dim footerHtml As String = "<div style='text-align: center;'>Confidential</div>"
' Convert the HTML content to a PDF document with headers and footers
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
})
pdfDocument.SaveAs("report.pdf")
End Sub
End Class
Configuration de la clé de licence :
Créer le rendu PDF :
Définir le contenu HTML :
Définir le HTML d'en-tête et de pied de page :
Des chaînes HTML personnalisées pour l'en-tête et le pied de page sont spécifiées :
Conversion de HTML en PDF :
Ajout d'en-têtes et de pieds de page :
Enregistrement du PDF :
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Define the HTML content with links to external CSS and JS files
string htmlContent = @"
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>";
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Define the HTML content with links to external CSS and JS files
string htmlContent = @"
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>";
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your key"
' Define the HTML content with links to external CSS and JS files
Dim htmlContent As String = "
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>"
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
End Sub
End Class
/* styles.css */
body {
font-family: Arial, sans-serif;
margin: 20px;
}
h1 {
color: #007BFF;
}
p {
font-size: 14px;
line-height: 1.6;
}
/* styles.css */
body {
font-family: Arial, sans-serif;
margin: 20px;
}
h1 {
color: #007BFF;
}
p {
font-size: 14px;
line-height: 1.6;
}
' styles.css
body
If True Then
font-family: Arial, sans-serif
margin:
20px
End If
h1
If True Then
color:
#007BFF;
End If
p
If True Then
font-size: 14px
line-height: 1.6
End If
// script.js
document.addEventListener('DOMContentLoaded', function() {
var dynamicText = document.getElementById('dynamic-text');
dynamicText.textContent = "This content has been modified by JavaScript.";
});
// script.js
document.addEventListener('DOMContentLoaded', function() {
var dynamicText = document.getElementById('dynamic-text');
dynamicText.textContent = "This content has been modified by JavaScript.";
});
' script.js
document.addEventListener( 'DOMContentLoaded', @function() { var dynamicText = document.getElementById('dynamic-text'); dynamicText.textContent = "This content has been modified by JavaScript."; });
Ce code démontre comment utiliser IronPDF en C# pour générer un PDF à partir de contenu HTML qui inclut des liens vers des fichiers CSS et JavaScript externes. Il montre comment créer un PDF avec du contenu stylisé et un comportement dynamique (via JavaScript).
Configuration de la clé de licence :
Définir le contenu HTML avec des ressources externes :
La chaîne HTML est définie avec :
Un lien vers un fichier CSS externe (styles.css) pour styliser le contenu.
) avec un ID dynamic-text qui est stylé par le CSS externe et potentiellement modifié par le JavaScript.
Rendu de HTML en PDF :
Enregistrement du PDF :
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Ajouter un texte alternatif à l'image
Génération de factures
Rapports et analyses de données
Documents juridiques et contractuels
Matériaux Éducatifs
Formulaires et sondages
IronPDF. Placez-le avant d'utiliser la bibliothèque IronPDF comme ci-dessous
IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key"
IronPDF est une bibliothèque puissante et polyvalente qui simplifie grandement la conversion de HTML en PDF. Que vous ayez besoin de générer des documents simples ou des rapports complexes avec du contenu dynamique, IronPDF a ce qu'il vous faut. Avec son API facile à utiliser et sa prise en charge de fonctionnalités avancées comme les en-têtes, les pieds de page et les ressources externes, IronPDF est un outil inestimable pour les développeurs souhaitant créer des documents PDF de haute qualité à partir de contenu HTML. Essayez-le dans votre prochain projet et découvrez la commodité de la conversion HTML en PDF sans effort.