Comment créer de nouveaux PDFs

Chaknith related to Comment créer de nouveaux PDFs
Chaknith Bin
octobre 9, 2023
Mise à jour février 11, 2025
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Créer un nouveau PDF consiste à générer un document PDF vierge à 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 fait en utilisant des bibliothèques comme IronPDF en C#, ce qui permet aux développeurs de définir le contenu, la mise en page et le formatage avant d'enregistrer le document sous forme de fichier PDF.


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

Première étape :
green arrow pointer

Créer un exemple de PDF vierge

Il existe plusieurs moyens 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 à être personnalisé et utilisé.

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 PDF à partir de JSON, de tableaux d'octets, de flux et d'URL est également prise en charge au sein de la même classe.

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 précédemment mentionnées pour obtenir un objet PdfDocument, vous pouvez également convertir divers formats en PDF. La méthode la plus sophistiquée est la conversion de HTML en PDF, qui affiche le HTML avec tous ses éléments, notamment JavaScript, les images, les liens et le style CSS en utilisant le moteur Chrome. En plus du HTML, vous pouvez également convertir d'autres formats en PDF, tels que les images, le RTF, le Markdown et le XML.

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

Sortie PDF

-->
Chaknith related to Convertir à partir d'autres formats
Ingénieur logiciel
Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.