Passer au contenu du pied de page

Autres

Avec plus de 100 fonctionnalités, IronPDF couvre tous vos besoins en matière de PDFs.

Icon Main related to Autres
Support complet des ressources Web

1

HTML

Convertissez du contenu HTML en format PDF, en conservant la structure, le style, et la mise en forme de vos pages web.

Apprenez à : créer des PDF d'une précision pixel parfaite à partir de HTML
// Pixel Perfect HTML Formatting Settings
using IronPdf.Rendering;

IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();

// Generate PDF by rendering the Html resource taken from the URL
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("picture-perfect-html.pdf");
C#
2

CSS

Le support des CSS garantit que vos PDFs sont stylisés et formatés selon vos conceptions web, préservant l'apparence et la convivialité de votre contenu.

Apprenez à utiliser le CSS adaptatif .
using IronPdf;
using IronPdf.Rendering;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;

// Render HTML with CSS to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<p style=\"color:red; font-family:sans
C#
3

JavaScript

Activez JavaScript pour rendre le contenu dynamique dans vos PDFs, garantissant que les éléments interactifs sont préservés.

Apprenez à : générer des PDF avec JavaScript
using IronPdf;

const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
    document.write('<h1>This is JavaScript</h1>');
    window.ironpdf.notifyRender();
</script>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();

var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);

// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");
C#
4

Images

Incluez des images dans vos PDFs pour améliorer l'attrait visuel et fournir un contexte ou des informations supplémentaires.

Apprenez comment : ajouter des images aux PDF
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Export PDF
pdf.SaveAs("embedImage.pdf");
C#
5

Polices

La prise en charge de divers types et styles de polices vous permet de maintenir l'apparence originale de votre contenu lors de la conversion en PDF.

Apprenez comment : prendre en charge les polices Web
using IronPdf;

// HTML contains webfont
var html = @"<link href=\"https://fonts.googleapis.com/css?family=Lobster\" rel=\"stylesheet\">
<p style=\"font-family: 'Lobster', serif; font-size:30px;\" > Hello Google Fonts</p>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Wait for font to load
renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000);

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Export the PDF
pdf.SaveAs("font-test.pdf");
C#
6

Encodage de caractères UTF-8

Assurez-vous que vos PDFs prennent en charge l'encodage UTF-8, ce qui permet l'affichage de caractères spéciaux et de contenu multilingue.

Apprenez comment : prendre en charge l’UTF-8
using IronPdf;

// UTF-8 string 
const string html_utf_8 = @"<p>今日は مرحبا ไทย</p>";

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8;

var pdf = renderer.RenderHtmlAsPdf(html_utf_8);
pdf.SaveAs("Unicode.pdf");
C#
7

URL de base et encodage des actifs

Gérez les actifs basés sur URL et l'encodage pour afficher précisément le contenu web, les images et les liens dans vos PDFs.

Apprenez à : gérer les URL
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

string baseUrl = @"C:\site\assets\";
string html = "<img src='icons/iron.png'>";

// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html, baseUrl);

// Export PDF
pdf.SaveAs("html-with-assets.pdf");
C#

Icon Main related to Autres
Optimiser les performances et la traçabilité

1

Compression du fichier PDF

Compressez vos fichiers PDF pour réduire la taille sans sacrifier la qualité, rendant vos documents plus faciles à partager et à stocker.

Apprenez à : comparer des fichiers PDF
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");

// Define and include additional options if needed
CompressionOptions compressionOptions = new CompressionOptions();
compressionOptions.ShrinkImages = true;
compressionOptions.CompressImages = true;

// Compress images in the PDF
pdf.Compress(compressionOptions);
pdf.SaveAs("compressed.pdf");
C#
2

Async & Multithreading

La prise en charge des opérations asynchrones et multithreaded permet une génération de PDFs plus rapide et de meilleures performances pour les documents de grande envergure.

Apprenez à utiliser le multithreading.
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// All IronPdf Rendering methods have Async equivalents
var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>");

// Export to a file or Stream
pdf.SaveAs("async_example.pdf");
C#
3

Journalisation personnalisée

Créez des journaux personnalisés pour suivre les processus de génération, de modification et de conversion de PDF, permettant un meilleur débogage et une analyse des performances.

Apprenez comment : activer la journalisation personnalisée
IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom;
IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");
C#
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir