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.
Conversion PDF polyvalente
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");' Import IronPdf namespace for PDF generation functionality
Imports IronPdf
' Create ChromePdfRenderer instance for HTML to PDF conversion
Dim renderer As New ChromePdfRenderer()
' Convert HTML string to PDF document using Chrome rendering engine
' RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
Dim 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")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 PDFusing 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");Imports IronPdf
' Create ChromePdfRenderer for URL to PDF conversion
Dim renderer = New ChromePdfRenderer()
' Convert webpage URL directly to PDF document
' Preserves all styling, images, and interactive elements
Dim pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF")
' Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf")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 à convertir un fichier DOCX en PDFusing 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");Imports IronPdf
' Instantiate Renderer
Dim renderer As New DocxToPdfRenderer()
' Render from DOCX file
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")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 à convertir un fichier RTF en PDFusing 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");Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Load the RTF as File
Dim pdfFromRTFFile As PdfDocument = renderer.RenderRtfFileAsPdf("report.rtf")
Dim pdfFromMDFile As PdfDocument = renderer.RenderMarkdownFileAsPdf("report.md")
pdfFromRTFFile.SaveAs("report.pdf")
pdfFromMDFile.SaveAs("markdown.pdf")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");Imports IronPdf
Imports System.IO
Imports System.Linq
' One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Dim imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
Transformez votre page web dynamique en PDFs
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);
}Private Async Sub PrintToPdf()
Dim renderer As New ChromePdfRenderer()
' Apply text footer
renderer.RenderingOptions.TextFooter = New TextHeaderFooter() With {
.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
Dim pdf As PdfDocument = renderer.RenderRazorComponentToPdf(Of Person)(Parameters)
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData)
End SubCSHTML 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 à 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");
}' PM > Install-Package IronPdf.Extensions.Razor
Imports IronPdf.Razor.Pages
Public Function OnPostAsync() As IActionResult
persons = New List(Of Person) From {
New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"}
}
ViewData("personList") = persons
Dim renderer As New ChromePdfRenderer()
' Render Razor Page to PDF document
Dim pdf As PdfDocument = renderer.RenderRazorToPdf(Me)
Response.Headers.Add("Content-Disposition", "inline")
Return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf")
End FunctionASPX 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();
}Imports IronPdf
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Changes the ASPX output into a pdf instead of HTML
AspxToPdf.RenderThisPageAsPdf()
End SubXAML 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");' PM > Install-Package IronPdf.Extensions.Maui
Dim renderer As New ChromePdfRenderer()
' Apply HTML header
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<h1>Header</h1>"
}
' Render PDF from Maui Page
Dim pdf As PdfDocument = renderer.RenderContentPageToPdf(Of MainPage, App)().Result
pdf.SaveAs("C:\contentPageToPdf.pdf")
Assurez l'accessibilité Web lors de la conversion
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éesusing 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"));Imports IronPdf
Imports System
Imports System.IO
Dim uri = New Uri("http://localhost:51169/Invoice")
Dim urlToPdf = New ChromePdfRenderer With {
.LoginCredentials = New IronPdf.ChromeHttpLoginCredentials With {
.NetworkUsername = "testUser",
.NetworkPassword = "testPassword"
}
}
Dim pdf = urlToPdf.RenderUrlAsPdf(uri)
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"))
Affinez votre conversion PDF
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 margesusing 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");Imports IronPdf
Dim 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")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 pageusing 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>");Dim renderer As New ChromePdfRenderer()
' Set text header as a rendering options
renderer.RenderingOptions.TextHeader = New TextHeaderFooter() With {
.CenterText = "This is a header"
}
' Render Html
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")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 pageusing 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>");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")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 grisusing 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");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Set GrayScale to true
renderer.RenderingOptions.GrayScale = True
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironsoftware.com/")
pdf.CopyPage(0).SaveAs("test.pdf")
Affinez la mise en page de vos PDFs
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èresusing 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");Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Configure render options
renderer.RenderingOptions = New ChromePdfRenderOptions With {
' Enable table of content feature
.TableOfContents = TableOfContentsTypes.WithPageNumbers
}
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("tableOfContent.html")
pdf.SaveAs("tableOfContents.pdf")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 pageusing 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");Imports IronPdf
Dim 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
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("pageBreak.pdf")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 papierusing 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");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering()
' Render web URL to PDF
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
pdf.SaveAs("fitToPage.pdf")Prêt à commencer ?
Nuget Downloads 21,105,021|Version :2026.9vient de sortir