How to Create New PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

Créer un nouveau PDF implique de générer un nouveau document PDF à partir de zéro, généralement en ajoutant du texte, des images ou d'autres éléments de manière programmatique. Cela peut être accompli en utilisant des bibliothèques comme IronPDF en C#, qui permettent aux développeurs de définir le contenu, la mise en page et le formatage avant d'enregistrer le document en tant que fichier PDF.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Télécharger IronPDF depuis NuGet pour créer de nouveaux PDFs
  2. Utilisez le constructeur PdfDocument pour créer un PDF vierge
  3. Importer un PDF existant à partir d'un fichier, d'une URL, d'un tableau d'octets, ou d'un JSON
  4. Convertir plusieurs formats en PDFs tels que HTML, RTF, Markdown, images, et XML
  5. Exporter le document PDF


Commencez à utiliser IronPDF dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Créer un exemple de PDF vierge

Il existe plusieurs façons de créer un objet PDF. Commençons par la méthode la plus simple, qui nécessite uniquement la largeur et la hauteur du PDF. Ce constructeur PdfDocument créera un nouveau PDF vierge, prêt pour la personnalisation et l'utilisation.

Exemple de Code

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Importer un PDF à partir d'un fichier

Avant qu'un PDF puisse être modifié ou converti, il doit d'abord être importé en tant qu'objet PdfDocument. Utilisez la méthode statique FromFile de la classe PdfDocument pour accomplir cela. L'importation de PDFs à partir de JSON, de tableaux d'octets, de flux, et d'URLs est également prise en charge dans la même classe.

Exemple de Code

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

pdf.SaveAs("export.pdf");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

pdf.SaveAs("export.pdf")
$vbLabelText   $csharpLabel

Convertir à partir d'autres formats

En plus des méthodes mentionnées précédemment pour obtenir un objet PdfDocument, vous pouvez également convertir différents formats en PDF. La méthode la plus sophistiquée est la conversion de HTML en PDF, qui rend le HTML avec tous ses éléments, y compris JavaScript, les images, les liens et le style CSS en utilisant le moteur Chrome. Outre le HTML, vous pouvez également convertir d'autres formats en PDFs, tels que les images, RTF, Markdown, et XML.

Le fragment de code suivant est un exemple de conversion de HTML en PDF.

La conversion HTML se fera en utilisant le moteur de rendu d'IronPDF pour maintenir l'intégrité du contenu avec tout le style appliqué.

Exemple de code

:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800)
renderer.RenderingOptions.WaitFor.RenderDelay(5000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print

' Create a PDF from a URL or local file path
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

Le PDF généré peut être visualisé en utilisant un visualiseur PDF intégré, comme montré ici. L'iframe ci-dessous afficherait généralement le PDF généré.

Questions Fréquemment Posées

Comment puis-je créer un document PDF vierge en C# ?

Pour créer un document PDF vierge en C#, vous pouvez utiliser le constructeur PdfDocument de IronPDF. Il suffit de définir la taille du PDF en utilisant la propriété PageSize et de l'enregistrer en tant que fichier à l'aide de la méthode SaveAs.

Comment installer IronPDF pour la création de PDF ?

Vous pouvez installer IronPDF via le gestionnaire de packages NuGet. Recherchez IronPDF dans le gestionnaire, téléchargez-le et installez-le pour commencer à créer des PDF de manière programmatique.

Comment puis-je importer un fichier PDF pour modification ?

Vous pouvez importer un fichier PDF en utilisant IronPDF avec la méthode PdfDocument.FromFile. Cela vous permet de charger et de modifier un fichier PDF existant avant d'enregistrer vos modifications.

Quels formats puis-je convertir en PDF en utilisant IronPDF ?

IronPDF prend en charge la conversion de plusieurs formats en PDF, tels que HTML, RTF, Markdown, images et XML. Cela permet de convertir facilement une large gamme de types de contenu en PDF de haute qualité.

Comment convertir un HTML en PDF ?

Pour convertir un HTML en document PDF en utilisant IronPDF, vous pouvez utiliser la méthode PdfDocument.FromHtml. Cette méthode rend le contenu HTML ainsi que ses ressources comme le CSS et JavaScript dans un fichier PDF.

Pourquoi le moteur Chrome est-il avantageux pour la conversion de HTML en PDF ?

Le moteur Chrome est avantageux pour la conversion de HTML en PDF car il garantit que le PDF rendu maintient l'intégrité du contenu HTML d'origine, y compris le style, JavaScript, les liens et les images.

Puis-je ajouter de nouveaux éléments à un PDF importé ?

Oui, après avoir importé un PDF avec IronPDF, vous pouvez ajouter de nouveaux éléments tels que du texte, des images ou des pages au document avant de l'enregistrer comme un nouveau fichier PDF.

IronPDF est-il entièrement compatible avec .NET 10 et qu'est-ce que cela implique pour la création de fichiers PDF ?

Oui, IronPDF est entièrement compatible avec .NET 10. Vous pouvez ainsi utiliser les mêmes API que vous connaissez (par exemple, ChromePdfRenderer , RenderHtmlAsPdf et PdfDocument.SaveAs ) dans vos projets .NET 10 sans avoir besoin de solutions de contournement ni de couches de compatibilité. Il prend en charge toutes les versions modernes de .NET, y compris .NET 8, 9 et 10, garantissant une création, une modification et un déploiement fluides des PDF sur les environnements de bureau, web et cloud.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir