Passer au contenu du pied de page

Convertir des PDFs

Convertissez des PDFs en utilisant des modèles tels que des images, des documents de bureau, HTML, des sites Web et construisez dessus.

Icon Main related to Convertir des PDFs
Conversion PDF polyvalente

1

HTML en PDF

Convertissez des fichiers HTML en PDFs pixel-perfects. Cette fonctionnalité garantit que vos conceptions HTML, complètes avec des éléments CSS et JavaScript, s'affichent correctement dans le format PDF, préservant la mise en page et le style visuel.

Apprenez comment convertir du HTML en PDF
// Import IronPdf namespace for PDF generation functionality
using IronPdf;

// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");
C#
2

URL en PDF

Transformez n'importe quelle page web en PDF avec cette fonctionnalité. Idéal pour capturer des pages web entières ou des articles en ligne sous forme de documents PDF téléchargeables ou partageables.

Apprenez comment convertir une URL en PDF
using IronPdf;

// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");

// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");
C#
3

Docx en PDF

Convertissez facilement les fichiers DOCX en PDFs tout en conservant la mise en forme et la structure, simplifiant le partage de documents et la distribution.

Apprenez comment convertir un fichier DOCX en PDF
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
C#
4

RTF & MD en PDF

Convertissez le format de texte enrichi (RTF) et les fichiers Markdown (MD) en documents PDF professionnels, préservant la mise en forme et les styles d'origine.

Apprenez comment convertir un fichier RTF en PDF
using IronPdf;

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

// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");

pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");
C#
5

Image en PDF

Convertissez rapidement des images au format PDF, parfait pour créer des albums PDF, des rapports avec captures d'écran, ou archiver des documents numérisés.

Apprenez à convertir une image en PDF.
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
C#

Icon Main related to Convertir des PDFs
Transformez votre page web dynamique en PDFs

1

Razor vers PDF

Convertissez facilement des vues Razor en PDFs tout en préservant la mise en page et le contenu dynamique. Parfait pour transformer des pages web rendues par le serveur en PDFs professionnels.

Apprenez à convertir des composants Razor en PDF.
private async void PrintToPdf()
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Apply text footer
    renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
    {
        LeftText = "{date} - {time}",
        DrawDividerLine = true,
        RightText = "Page {page} of {total-pages}",
        Font = IronSoftware.Drawing.FontTypes.Arial,
        FontSize = 11
    };

    Parameters.Add("persons", persons);

    // Render razor component to PDF
    PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);

    File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}
C#
2

CSHTML en PDF

Transformez les fichiers CSHTML en PDFs qui correspondent à l'apparence de votre page d'origine. Cela garantit que tous les éléments HTML, le style et la mise en forme soient conservés.

Apprenez comment convertir des pages Razor en PDF
// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    persons = new List<Person>
    {
        new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
C#
3

ASPX en PDF

Convertissez des pages ASPX en documents PDF de manière transparente, permettant un partage facile ou l'archivage de pages web développées à l'aide du framework Web Forms ASP.NET.

Apprenez à convertir un fichier ASPX en PDF.
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
C#
4

XAML vers PDF

Rendez les fichiers XAML en PDFs de haute qualité avec structure et style préservés, idéal pour les applications construites en utilisant WPF ou d'autres technologies basées sur XAML.

Apprenez à convertir du XAML en PDF
// PM > Install-Package IronPdf.Extensions.Maui

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<h1>Header</h1>",
};

// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;

pdf.SaveAs(@"C:\contentPageToPdf.pdf");
C#

Icon Main related to Convertir des PDFs
Assurez l'accessibilité Web lors de la conversion

1

Connexions TLS Site Web et Système

Convertissez facilement du contenu de sites web sécurisés ou de sessions authentifiées en prenant en charge TLS et la connexion système pour des conversions sécurisées.

Apprenez à : travailler avec des sessions authentifiées
using IronPdf;
using System;
using System.IO;

var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
    // Set login credentials to bypass basic authentication
    LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
    {
        NetworkUsername = "testUser",
        NetworkPassword = "testPassword"
    }
};

var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));
C#
2

Cookies

Gérez et utilisez les cookies lors des conversions PDF pour maintenir des sessions avec état et afficher du contenu personnalisé dans la sortie finale du PDF.

Apprenez à : utiliser les cookies
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;
ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";
// Apply cookies
renderer.ApplyCookies(uri, credentials);
C#

Icon Main related to Convertir des PDFs
Affinez votre conversion PDF

1

Marge personnalisée

Définissez des marges personnalisées pour vos PDFs afin de mieux contrôler l'espace et la mise en page du contenu. Parfait pour créer des documents prêts à être imprimés avec un espacement précis.

Apprenez comment : personnaliser les marges
using IronPdf;

var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
C#
2

Définir les en-têtes/pieds de page

Ajoutez facilement des en-têtes et des pieds de page personnalisés à vos documents PDF. Incluez du texte, des images ou des éléments HTML pour un formatage de marque cohérent et professionnel sur toutes les pages.

Apprenez comment : définir les en-têtes/pieds de page
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
    CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
3

Définir les numéros de page

Insérez automatiquement des numéros de page dans vos PDFs. Contrôlez la position, le formatage et le style pour garantir que votre document soit facile à naviguer et reste organisé.

Apprenez comment : définir les numéros de page
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
   CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
4

Grayscale

Convertissez vos PDFs en niveaux de gris pour réduire la taille du fichier, économiser de l'encre lors de l'impression ou répondre à des exigences spécifiques de soumission de documents, tout en conservant une lisibilité claire.

Apprenez à : convertir en niveaux de gris
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");
C#

Icon Main related to Convertir des PDFs
Affinez la mise en page de vos PDFs

1

Ajouter une table des matières

Créez une table des matières dynamique pour vos PDFs pour améliorer la navigation et la lisibilité, en particulier pour les documents plus longs.

Apprenez comment : ajouter une table des matières
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
    // Enable table of content feature
    TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");
C#
2

Ajouter un saut de page

Insérez des sauts de page dans votre document PDF pour contrôler le flux de contenu et l'organisation. Cette fonctionnalité garantit que les sections ou les paragraphes commencent sur de nouvelles pages, maintenant une mise en page professionnelle et évitant les coupures maladroites.

Apprenez comment : ajouter des sauts de page
using IronPdf;

var html = @"
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");
C#
3

Adapter au papier

Ajustez automatiquement le contenu de votre PDF pour qu'il tienne dans le format de papier choisi. Cette fonctionnalité optimise la mise en page de votre document pour l'impression ou l'affichage, garantissant qu'aucun contenu n'est coupé et que tout s'adapte parfaitement sur la page.

Apprenez à : utiliser des mises en page papier
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");
C#
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir