Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from an existing HTML file using C#
Private pdf = renderer.RenderHtmlFileAsPdf("example.html")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
<p>IronPDF est une bibliothèque .NET puissante capable de convertir des fichiers HTML en fichiers PDF de haute qualité. Avec IronPDF, vous pouvez convertir des fichiers HTML en PDF en seulement quelques lignes, et grâce à sa prise en charge des normes web modernes, les fichiers PDF résultants seront d'une précision optimale. Exploiter la puissante fonctionnalité de conversion de fichiers HTML en PDF d'IronPDF est facile grâce à l'utilisation de la classe <code>ChromePdfRenderer</code>, qui gère la conversion de HTML en PDF avec aisance.</p> <div class="examples__featured-snippet"> <h2>Étapes pour convertir des fichiers HTML en PDF avec IronPDF</h2> <ol> <li>Installez la bibliothèque C# IronPDF pour convertir HTML en PDF</li> <li><code>en utilisant IronPDF ;</code></li> <li><code>var renderer = new ChromePdfRenderer();</code></li> <li><code>var pdf = renderer.RenderHtmlFileAsPdf("example.html");</code></li> <li><code>pdf.SaveAs("output.pdf");</code></li> </ol> </div> <p>Ce code crée un nouveau fichier PDF rendu à partir d'un fichier HTML. Pour cela, nous devons d'abord nous assurer que la bibliothèque IronPDF est installée et incluse dans votre projet grâce à la ligne <code>using IronPdf</code>. Ensuite, initialisez la classe ChromePdfRenderer, qui fournit la fonctionnalité pour rendre le contenu HTML en PDF. Cette classe garantit que la qualité originale du fichier HTML n'est pas perdue lors du processus de conversion.</p> <p>Une fois que le moteur de rendu est instancié, vous pouvez convertir un fichier HTML existant en PDF en utilisant la méthode <code>RenderHtmlAsPdf</code>. Dans cet exemple, le fichier HTML "example.html" est passé à la méthode, créant ainsi un objet PDF. Enfin, pour enregistrer le PDF généré, utilisez la méthode <code>SaveAs</code> en spécifiant le nom de fichier et l'emplacement souhaités. Ce processus simple vous permet de générer facilement des PDF à partir de fichiers HTML dans vos applications C#. <a href="/how-to/html-file-to-pdf/" class="code_content__related-link__doc-cta-link">Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers.</a></p>
using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
<p>Avec IronPDF, vous pouvez créer de nouveaux documents PDF à partir de simples chaînes HTML dans votre projet .NET, et IronPDF peut être utilisé en C#, F#, et VB.NET. Grâce à l'utilisation de la classe <code>ChromePdfRenderer</code>, vous pouvez être sûr que tous les documents PDF que vous générez à partir de chaînes HTML seront produits<a href="/how-to/pixel-perfect-html-to-pdf/" target="__blank">pixel-perfection</a>. Avec la puissante IronPDF<a href="/tutorials/html-to-pdf/" target="__blank">Conversion de HTML en PDF</a>fonctionnalités, vous créez des fichiers PDF de haute qualité adaptés à vos besoins personnels.</p> <div class="examples__featured-snippet"> <h2>Les 4 étapes pour convertir une chaîne HTML en PDF</h2> <ol> <li>Importer la bibliothèque IronPDF.</li> <li>Initialiser un nouveau <code>ChromePdfRenderer</code> Objet.</li> <li>Utiliser le <code>ChromePdfRenderer.RenderHtmlAsPdf</code> méthode.</li> <li>Enregistrez le PDF en utilisant <code>PdfDocument.SaveAs</code>.</li> </ol> </div> <p>Voir l'exemple de code ci-dessous pour plus de détails :</p> <pre class='naked-code'><code class="language-cs">using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\"); pdf.SaveAs("output.pdf");</code></pre> <div class="code-content code-content-inner"> <div class="code_window" > <div class="language-selection__content-page-wrapper"> </div> <div class="code_window_content"> <div class="code-window__action-buttons-wrapper code-window__action-buttons-wrapper--content-page"> <button title="Cliquer pour copier" class=" code-window__action-button code-window__action-button--copy copy-clipboard " data-copy-text="Cliquer pour copier" data-copied-text="Copié dans le presse-papiers" data-clipboard-id="code-explorer" data-placement="bottom" > <i class="fa-kit fa-copy-example"></i> </button> <button title="Mode plein écran" class=" code-window__action-button code-window__action-button--full-screen js-full-screen-code-example-modal " > <i class="fas fa-expand"></i> </button> <button title="Quitter le plein écran" class=" code-window__action-button code-window__action-button--exit-full-screen js-exit-full-screen-code-example-modal " > <i class="fas fa-compress"></i> </button> </div> <pre class="prettyprint linenums lang-cs"><code>using IronPdf; var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\"); pdf.SaveAs("output.pdf");</code></pre> <pre class="prettyprint linenums lang-vb"><code>Imports IronPdf Private renderer = New ChromePdfRenderer() Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>") Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\") pdf.SaveAs("output.pdf")</code></pre> </div> <div class="code_window_bottom"> <span class="language_selection"> <span class="ls-span">VB </span> <span> <label class="switch"> <input type="checkbox" checked="checked"> <span class="slider round"></span> </label> </span> <span class="ls-span">C#</span> </span> </div> </div> </div> <p>La première étape pour convertir une chaîne HTML en PDF en C# consiste à s'assurer que la bibliothèque IronPDF est correctement configurée et fonctionne au sein de votre projet. En incluant l'utilisation de IronPdf, nous nous assurons d'accéder aux classes nécessaires de la bibliothèque IronPDF pour effectuer la conversion de HTML en PDF. Une fois cela fait, la ligne suivante, <code>Installation.EnableWebSecurity = true</code> est utilisée pour désactiver l'accès au disque local ou les requêtes cross-origin, garantissant ainsi des opérations sécurisées.</p> <p>La ligne suivante crée une nouvelle instance de ChromePdfRenderer, qui gérera la conversion de HTML en PDF. Dans l'exemple de base, la méthode RenderHtmlAsPdf est utilisée pour convertir une chaîne HTML simple <code>("<h1>Bonjour le monde</h1>")</code>dans un document PDF, qui est enregistré sur le disque en utilisant la méthode <code>SaveAs</code>.</p> <p>Dans la méthode avancée, nous démontrons comment IronPDF peut gérer le contenu HTML contenant des actifs externes tels que des images, du CSS et du JavaScript. Pour charger ces ressources, le paramètre optionnel BasePath est utilisé, ce qui précise le répertoire contenant les fichiers nécessaires. Le PDF résultant, qui inclut les ressources externes, est enregistré en utilisant la même méthode <code>SaveAs</code> que celle vue dans l'exemple de base. Cet exemple de code met en évidence la capacité d'IronPDF à gérer à la fois du contenu HTML basique et complexe, en faisant un outil efficace pour générer des PDF par programmation. <a href="/how-to/html-string-to-pdf/" class="code_content__related-link__doc-cta-link">Pour plus d'exemples, consultez le guide pratique sur l'utilisation d'IronPDF avec C#.</a></p>
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// 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()
' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
<p>IronPDF rend très simple le rendu de HTML à partir d'URL existants en tant que documents PDF. Le niveau de prise en charge de JavaScript, des images, des formulaires et de CSS est très élevé.</p> <p>Le rendu de PDF à partir d'URL ASP.NET qui acceptent des variables de chaîne de requête peut faciliter le développement de PDF dans le cadre d'un effort de collaboration entre les concepteurs et les codeurs.</p> <hr /> <div class="examples__featured-snippet"> <h2>Étapes pour convertir une URL en PDF en C#</h2> <ol> <li>Télécharger le <a href="/" target="_blank" rel="nofollow noopener noreferrer">Bibliothèque de conversion d'URL en PDF d'IronPDF</a></li> <li>Installez la bibliothèque avec NuGet pour tester ses fonctionnalités</li> <li>Rendre des PDF à partir d'URL ASP.NET qui acceptent des variables de chaîne de requête à l'aide d'IronPDF</li> <li>Créer un document PDF directement à partir d'une URL avec IronPDF</li> <li>Visualisez et validez facilement votre document PDF de sortie.</li> </ol> </div>
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(ByVal sender As Object, ByVal e As EventArgs)
'Changes the ASPX output into a pdf instead of HTML
IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
<p>Grâce à la bibliothèque IronPDF, les pages web ASP.NET peuvent être rendues au format PDF plutôt qu'au format HTML en ajoutant une seule ligne de code à l'événement <strong><code>Form_Load</code></strong>.</p> <p>Cet exemple montre comment IronPDF peut produire des PDF complexes, basés sur des données, qui sont conçus et testés d'abord en HTML pour plus de simplicité.</p> <p>IronPDF's<a href="/how-to/aspx-to-pdf/" target="_blank" rel="nofollow noopener noreferrer">Conversion ASPX en PDF</a> vous permet d'appeler une seule méthode dans une page ASPX et de lui faire renvoyer un PDF au lieu du HTML.</p> <p>Vous pouvez coder le PDF pour qu'il s'affiche "dans le navigateur" ou qu'il se comporte comme un fichier à télécharger.</p>
using IronPdf;
using IronPdf.Engines.Chrome;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape;
renderer.RenderingOptions.Title = "My PDF Document Name";
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.RenderDelay(50); // in milliseconds
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom;
renderer.RenderingOptions.Zoom = 100;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
// Supports margin customization!
renderer.RenderingOptions.MarginTop = 40; //millimeters
renderer.RenderingOptions.MarginLeft = 20; //millimeters
renderer.RenderingOptions.MarginRight = 20; //millimeters
renderer.RenderingOptions.MarginBottom = 40; //millimeters
// Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
// Settings have been set, we can render:
renderer.RenderHtmlFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
<p>IronPDF se veut aussi flexible que possible pour le développeur.</p> <p>Dans cette<a href="/blog/using-ironpdf/csharp-generate-pdf-tutorial/" target="_blank" rel="nofollow noopener noreferrer">Exemple de tutoriel sur la génération de PDF en C#</a>dans le cadre de ce projet, nous montrons l'équilibre entre la fourniture d'une API qui automatise les fonctionnalités internes et la fourniture d'une API qui vous donne le contrôle.</p> <p>IronPDF prend en charge de nombreuses personnalisations des fichiers PDF générés, notamment : le dimensionnement des pages, les marges des pages, le contenu des en-têtes/pieds de page, la mise à l'échelle du contenu, les ensembles de règles CSS et l'exécution de JavaScript.</p> <hr class="separator"> <p>Nous voulons que les développeurs puissent contrôler la manière dont Chrome transforme une page web en PDF. Les<a href="/object-reference/api/IronPdf.ChromePdfRenderOptions.html" target="_blank" rel="nofollow noopener noreferrer">vue d'ensemble de la classe `ChromePdfRenderer</a> rend cela possible.</p> <p>Parmi les exemples de paramètres disponibles dans la classe <code>ChromePDFRenderOptions</code>, on peut citer les paramètres relatifs aux marges, aux en-têtes, aux pieds de page, à la taille du papier et à la création de formulaires.</p>
using IronPdf;
var PdfOptions = new IronPdf.ChromePdfRenderOptions()
{
CreatePdfFormsFromHtml = true,
EnableJavaScript = false,
Title = "My ASPX Page Rendered as a PDF"
//.. many more options available
};
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions);
Imports IronPdf
Private PdfOptions = New IronPdf.ChromePdfRenderOptions() With {
.CreatePdfFormsFromHtml = True,
.EnableJavaScript = False,
.Title = "My ASPX Page Rendered as a PDF"
}
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "MyPdfFile.pdf", PdfOptions)
<p>Cet exemple montre comment l'utilisateur peut modifier les options d'impression du PDF pour transformer le formulaire en HTML.</p> <p>IronPDF's<a href="/how-to/aspx-to-pdf/" target="_blank" rel="nofollow noopener noreferrer">Guide de conversion ASPX vers PDF</a> dispose de nombreuses options pour convertir HTML en PDF à partir d'une chaîne ou d'un fichier.</p> <p>Deux options revêtent une importance particulière :</p> <ul> <li>Permettre aux développeurs de spécifier si les formulaires HTML doivent être rendus sous forme de formulaires PDF interactifs lors de la conversion.</li> <li>Permettre aux développeurs de préciser si le PDF doit être affiché "dans le navigateur" ou s'il doit être téléchargé.</li> </ul>
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");
// Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
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.
Private 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")
' Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
<p>Construire un PDF à partir d'un ou plusieurs fichiers images en utilisant la classe <code>IronPdf.ImageToPdfConverter</code>.</p> <h2 id="anchor-comment-convertir-une-image-en-pdf-dans-c">Comment convertir une image en PDF dans C# ;</h2> <p>Étant donné une image unique située sur un ordinateur à l'adresse <code>C:\Nimages\Nexemple.png</code>, nous pouvons la convertir rapidement en un document PDF en appelant la méthode <code>IronPdf.ImageToPdfConverter.ImageToPdf</code> avec son chemin de fichier :</p> <pre class='naked-code'><code class="language-cs">IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");</code></pre> <div class="code-content code-content-inner"> <div class="code_window" > <div class="language-selection__content-page-wrapper"> </div> <div class="code_window_content"> <div class="code-window__action-buttons-wrapper code-window__action-buttons-wrapper--content-page"> <button title="Cliquer pour copier" class=" code-window__action-button code-window__action-button--copy copy-clipboard " data-copy-text="Cliquer pour copier" data-copied-text="Copié dans le presse-papiers" data-clipboard-id="code-explorer" data-placement="bottom" > <i class="fa-kit fa-copy-example"></i> </button> <button title="Mode plein écran" class=" code-window__action-button code-window__action-button--full-screen js-full-screen-code-example-modal " > <i class="fas fa-expand"></i> </button> <button title="Quitter le plein écran" class=" code-window__action-button code-window__action-button--exit-full-screen js-exit-full-screen-code-example-modal " > <i class="fas fa-compress"></i> </button> </div> <pre class="prettyprint linenums lang-cs"><code>IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");</code></pre> <pre class="prettyprint linenums lang-vb"><code>IronPdf.ImageToPdfConverter.ImageToPdf("C:\images\example.png").SaveAs("example.pdf")</code></pre> </div> <div class="code_window_bottom"> <span class="language_selection"> <span class="ls-span">VB </span> <span> <label class="switch"> <input type="checkbox" checked="checked"> <span class="slider round"></span> </label> </span> <span class="ls-span">C#</span> </span> </div> </div> </div> <h2 id="anchor-combiner-plusieurs-images-dans-un-fichier-pdf">Combiner plusieurs images dans un fichier PDF</h2> <p>Nous pouvons également convertir des images en PDF par lots dans un seul document PDF en utilisant <code>System.IO.Directory.EnumerateFiles</code> avec <code>ImageToPdfConverter.ImageToPdf</code> :</p> <pre class='naked-code'><code class="language-cs">string sourceDirectory = "D:\web\assets"; string destinationFile = "JpgToPDF.pdf"; var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg"); ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);</code></pre> <div class="code-content code-content-inner"> <div class="code_window" > <div class="language-selection__content-page-wrapper"> </div> <div class="code_window_content"> <div class="code-window__action-buttons-wrapper code-window__action-buttons-wrapper--content-page"> <button title="Cliquer pour copier" class=" code-window__action-button code-window__action-button--copy copy-clipboard " data-copy-text="Cliquer pour copier" data-copied-text="Copié dans le presse-papiers" data-clipboard-id="code-explorer" data-placement="bottom" > <i class="fa-kit fa-copy-example"></i> </button> <button title="Mode plein écran" class=" code-window__action-button code-window__action-button--full-screen js-full-screen-code-example-modal " > <i class="fas fa-expand"></i> </button> <button title="Quitter le plein écran" class=" code-window__action-button code-window__action-button--exit-full-screen js-exit-full-screen-code-example-modal " > <i class="fas fa-compress"></i> </button> </div> <pre class="prettyprint linenums lang-cs"><code>string sourceDirectory = "D:\web\assets"; string destinationFile = "JpgToPDF.pdf"; var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg"); ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);</code></pre> <pre class="prettyprint linenums lang-vb"><code>Dim sourceDirectory As String = "D:\web" & ChrW(7) & "ssets" Dim destinationFile As String = "JpgToPDF.pdf" Dim imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg") ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile)</code></pre> </div> <div class="code_window_bottom"> <span class="language_selection"> <span class="ls-span">VB </span> <span> <label class="switch"> <input type="checkbox" checked="checked"> <span class="slider round"></span> </label> </span> <span class="ls-span">C#</span> </span> </div> </div> </div> <p>En savoir plus sur<a href="/how-to/image-to-pdf/" target="_blank" rel="nofollow noopener noreferrer">conversion d'images en PDF à l'aide d'IronPDF</a> pour plus d'informations, consultez le site web de l'Agence européenne pour l'environnement et la sécurité (AES)<a href="https://ironsoftware.com" target="__blank">Site web d'Iron Software</a> pour découvrir l'ensemble de la suite d'outils pour développeurs proposée par Iron Software, notamment IronBarcode, IronOCR, et bien plus encore.</p>
using IronPdf;
using System.Collections.Generic;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Join Multiple Existing PDFs into a single document
var pdfs = new List<PdfDocument>();
pdfs.Add(PdfDocument.FromFile("A.pdf"));
pdfs.Add(PdfDocument.FromFile("B.pdf"));
pdfs.Add(PdfDocument.FromFile("C.pdf"));
var pdf = PdfDocument.Merge(pdfs);
pdf.SaveAs("merged.pdf");
// Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));
// Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1);
pdf.SaveAs("merged.pdf");
// Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf");
foreach (var eachPdf in pdfs)
{
eachPdf.Dispose();
}
Imports IronPdf
Imports System.Collections.Generic
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Join Multiple Existing PDFs into a single document
Private pdfs = New List(Of PdfDocument)()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
' Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
' Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")
' Copy pages 5-7 and save them as a new document.
pdf.CopyPages(4, 6).SaveAs("excerpt.pdf")
For Each eachPdf In pdfs
eachPdf.Dispose()
Next eachPdf
<p>IronPDF offre<a href="/features/" target="_blank" rel="nofollow noopener noreferrer">50+ caractéristiques</a> pour lire et éditer des PDF. Les plus populaires sont<a href="/how-to/merge-or-split-pdfs/" target="_blank" rel="nofollow noopener noreferrer">fusionner des PDF</a>, <a href="/examples/copy-pdf-page-to-another-pdf-file/" target="_blank" rel="nofollow noopener noreferrer">clonage de pages</a>et<a href="/how-to/rotating-text/" target="_blank" rel="nofollow noopener noreferrer">extraction de texte à partir d'un contenu en rotation</a>.</p> <p>IronPDF permet également à ses utilisateurs d'ajouter des filigranes, de faire pivoter des pages, d'ajouter des annotations, de signer numériquement des pages PDF, de créer de nouveaux documents PDF, de joindre des pages de couverture, de personnaliser la taille des PDF, et bien plus encore lors de la génération et du formatage de fichiers PDF. De plus, il prend en charge la conversion des PDF en tous les types de fichiers image conventionnels, notamment JPG, BMP, JPEG, GIF, PNG, TIFF, etc.</p> <p>Lire<a href="/tutorials/csharp-edit-pdf-complete-tutorial/" target="_blank" rel="nofollow noopener noreferrer">le tutoriel sur l'édition de PDF en C#</a> pour apprendre à utiliser pleinement IronPDF afin de modifier les documents PDF pour qu'ils répondent au mieux aux exigences du projet.</p> <hr /> <div class="hsg-featured-snippet"> <h2>Comment éditer des fichiers PDF en C#</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/" target="_blank" rel="nofollow noopener noreferrer">Installer la bibliothèque C# qui permet d'éditer les fichiers PDF</a></li> <li>Utiliser la méthode `FromFile` pour importer plusieurs fichiers PDF</li> <li>Accéder à un fichier PDF et le modifier à l'aide d'API intuitives en C#</li> <li>Enregistrer la version mise à jour en tant que nouveau PDF à l'aide de C#</li> <li>Visualiser le document PDF nouvellement édité</li> </ol> </div>
using IronPdf;
// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}
// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted
// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;
// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;
// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
Imports System
Imports IronPdf
' Open an Encrypted File, alternatively create a new PDF from Html
Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Get file metadata
Private metadatakeys As System.Collections.Generic.List(Of String) = pdf.MetaData.Keys() ' returns {"Title", "Creator", ...}
' Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title")
metadatakeys = pdf.MetaData.Keys() ' return {"Creator", ...} // title was deleted
' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
' The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights
' Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret" ' password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable" ' password to open the pdf
pdf.SaveAs("secured.pdf")
<p>IronPDF offre aux développeurs des options de sécurité PDF robustes, permettant la personnalisation et la configuration des métadonnées PDF, des mots de passe, des permissions, et plus encore. Avec les options de mots de passe, de sécurité et de métadonnées d'IronPDF, vous pouvez créer des autorisations personnalisées et des niveaux de sécurité adaptés aux besoins de votre document PDF. Cela est réalisé grâce à l'utilisation de classes telles que les classes <code>SecuritySettings</code> et <code>MetaData</code>. Certaines options incluent la possibilité de rendre les documents PDF non imprimables, de les définir en lecture seule, avec un chiffrement 128 bits et une protection par mot de passe de vos documents PDF.</p> <p>La définition de métadonnées personnalisées fonctionne en mettant en œuvre la classe MetaData pour accéder aux différentes options de métadonnées PDF et en les définissant avec vos valeurs personnalisées. Cela inclut la modification de l'auteur, des mots-clés, des données modifiées, et plus encore. La configuration des paramètres de sécurité personnalisés inclut la possibilité de définir des mots de passe utilisateur et propriétaire personnalisés, des autorisations d'impression, le mode lecture seule, et plus encore.</p> <div class="examples__featured-snippet"> <h2> étapes pour définir les mots de passe, les métadonnées et la sécurité des PDF</h2> <ol> <li><code>var pdf = PdfDocument.FromFile("encrypted.pdf", "mot de passe");</code></li> <li><code>System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys();</code></li> <li><code>var metadatakeys = pdf.MetaData.Keys();</code></li> <li><code>pdf.MetaData.Author = "Satoshi Nakamoto";</code></li> <li><code>pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");</code></li> </ol> </div> <p>Pour commencer à personnaliser la sécurité de vos documents PDF, vous devez d'abord charger un PDF existant ou en créer un nouveau. Ici, nous avons chargé un document PDF existant protégé par un mot de passe, où nous avons saisi le mot de passe nécessaire pour ouvrir le document PDF. Une fois que le PDF est chargé, nous utilisons ensuite <code>pdf.MetaData.Keys() ;</code> pour obtenir les métadonnées actuelles du PDF. Pour supprimer les valeurs de métadonnées PDF existantes, utilisez la méthode <code>RemoveMetaDataKey</code>. Pour commencer à définir une nouvelle valeur de métadonnées, utilisez pdf.MetaData.metadatafield.(par exemple <code>pdf.MetaData.Keywords</code>)puis assignez simplement la nouvelle valeur. Les champs de métadonnées tels que Titre et Mots-clés prennent des valeurs de chaîne, tandis que le champ DateModifiée prend des valeurs de date et heure.</p> <p>Ensuite, nous avons défini de nouveaux paramètres de sécurité à l'aide de la classe SecuritySettings. Comme vous pouvez le voir, il existe une variété de paramètres que vous pouvez définir ici. Cela vous donne un contrôle total sur les autorisations et les niveaux de sécurité de chaque document PDF avec lequel vous travaillez. Pour accéder à ces paramètres, il vous suffit d'utiliser <code>pdf.SecuritySettings</code>, suivi du paramètre que vous souhaitez ajuster. Par exemple, la propriété <code>MakePdfDocumentReadOnly</code> rend le document PDF en lecture seule, en cryptant le contenu à 128 bits. Autres options pour SecuritySettings comprennent :</p> <ul> <li><strong>AllowUserAnnotations :</strong> Contrôle si les utilisateurs peuvent annoter le PDF ou non.</li> <li><strong>AllowUserPrinting :</strong> Contrôle les autorisations d'impression pour le document.</li> <li><strong>AllowUserFormData :</strong> Définit les autorisations pour savoir si les utilisateurs peuvent remplir des formulaires.</li> <li><strong>OwnerPassword :</strong> Définit le mot de passe du propriétaire pour le PDF, qui est utilisé pour désactiver ou activer les autres paramètres de sécurité.</li> <li> <p><strong>UserPassword :</strong> Définit le mot de passe utilisateur pour le PDF, qui doit être saisi pour ouvrir ou imprimer le document.</p> <p>Une fois que vous avez défini les métadonnées personnalisées, les mots de passe et les paramètres de sécurité pour votre document PDF, utilisez la méthode <code>pdf.SaveAs</code> pour enregistrer votre PDF à un emplacement spécifié. <a href="/how-to/metadata/" class="code_content__related-link__doc-cta-link">Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'échantillon et des fichiers.</a></p> </li> </ul>
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
<p>IronPDF propose des méthodes pour "filigraner" les documents PDF avec du HTML.</p> <p>La méthode <code>ApplyStamp</code> permet aux développeurs d'ajouter un filigrane HTML à un fichier PDF. Comme le montre l'exemple ci-dessus, le code HTML du filigrane est le premier argument de la méthode. Des arguments supplémentaires à <code>ApplyStamp</code> contrôlent la rotation, l'opacité et la position du filigrane.</p> <p>Utilisez la méthode <code>ApplyStamp</code> au lieu de la méthode <code>ApplyWatermark</code> pour un contrôle plus granulaire de l'emplacement du filigrane. Par exemple, utilisez <code>ApplyStamp</code> pour :</p> <ul> <li>Ajouter des filigranes texte, image ou HTML aux PDF</li> <li>Appliquer le même filigrane à chaque page du PDF</li> <li>Appliquer différents filigranes à des pages spécifiques du PDF</li> <li>Ajuster l'emplacement des filigranes devant ou derrière la copie de la page</li> <li> <p>Ajustez l'opacité, la rotation et l'alignement des filigranes avec plus de précision</p> <hr /> <div class="hsg-featured-snippet"> <h2>Comment ajouter des filigranes aux fichiers PDF en C#</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/" target="_blank" rel="nofollow noopener noreferrer">Téléchargez et installez la bibliothèque IronPDF à partir de NuGet.</a></li> <li>Créer un nouveau <code>Document Pdf</code> ou utiliser un <code>Document Pdf</code> fichier.</li> <li>Appeler le <code>Appliquer le filigrane</code> pour ajouter des filigranes au PDF.</li> <li>Exporter le fichier PDF en appelant <code>Sauvegarde</code>.</li> </ol> </div> </li> </ul>
using IronPdf;
// With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.AddBackgroundPdf(@"MyBackground.pdf");
pdf.AddForegroundOverlayPdfToPage(0, @"MyForeground.pdf", 0);
pdf.SaveAs(@"C:\Path\To\Complete.pdf");
Imports IronPdf
' With IronPDF, we can easily merge 2 PDF files using one as a background or foreground
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
pdf.AddBackgroundPdf("MyBackground.pdf")
pdf.AddForegroundOverlayPdfToPage(0, "MyForeground.pdf", 0)
pdf.SaveAs("C:\Path\To\Complete.pdf")
<p>Il se peut que vous souhaitiez utiliser un arrière-plan et un premier plan spécifiques lorsque vous créez et rendez vos documents PDF dans IronPDF. Dans ce cas, vous pouvez utiliser un PDF existant ou rendu comme arrière-plan ou premier plan d'un autre document PDF. Cela est particulièrement utile pour la cohérence de la conception et la création de modèles.</p> <p>Cet exemple montre comment utiliser un document PDF comme arrière-plan ou premier plan d'un autre document PDF.</p> <p>Vous pouvez le faire en C# en chargeant ou en créant un PDF de plusieurs pages en tant qu'objet <code>IronPdf.PdfDocument</code>.</p> <p>Vous pouvez ajouter des arrière-plans en utilisant <code>PdfDocument.AddBackgroundPdf</code>. Pour plus de détails sur les méthodes d'insertion d'arrière-plan, reportez-vous à la section<a href="/object-reference/api/IronPdf.PdfDocument.html#IronPdf_PdfDocument_AddBackgroundPdf_IronPdf_PdfDocument_System_Int32_" target="_blank" rel="nofollow noopener noreferrer">IronPDF.PdfDocument documentation de base</a>; il décrit plusieurs méthodes d'insertion d'arrière-plan et leurs substituts. Cela permet d'ajouter un arrière-plan à chaque page de votre PDF de travail. L'arrière-plan est copié à partir d'une page d'un autre document PDF.</p> <p>Vous pouvez ajouter des avant-plans, également connus sous le nom de "Overlays", en utilisant <code>PdfDocument.AddForegroundOverlayPdfToPage</code>. Pour obtenir des informations détaillées sur les méthodes d'insertion au premier plan, consultez le document<a href="/object-reference/api/IronPdf.PdfDocument.html" target="_blank" rel="nofollow noopener noreferrer">IronPDF.PdfDocument documentation superposée</a>.</p>
using IronPdf;
using System;
// Step 1. Creating a PDF with editable forms from HTML using form and input tags
// Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
const string formHtml = @"
<html>
<body>
<h2>Editable PDF Form</h2>
<form>
First name: <br> <input type='text' name='firstname' value=''> <br>
Last name: <br> <input type='text' name='lastname' value=''> <br>
<br>
<p>Please specify your gender:</p>
<input type='radio' id='female' name='gender' value= 'Female'>
<label for='female'>Female</label> <br>
<br>
<input type='radio' id='male' name='gender' value='Male'>
<label for='male'>Male</label> <br>
<br>
<input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
<label for='non-binary/other'>Non-Binary / Other</label>
<br>
<p>Please select all medical conditions that apply:</p>
<input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
<label for='condition1'> Hypertension</label><br>
<input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
<label for='condition2'> Heart Disease</label><br>
<input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
<label for='condition3'> Stoke</label><br>
<input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
<label for='condition4'> Diabetes</label><br>
<input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
<label for='condition5'> Kidney Disease</label><br>
</form>
</body>
</html>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf");
// Step 2. Reading and Writing PDF form values.
var FormDocument = PdfDocument.FromFile("BasicForm.pdf");
// Set and Read the value of the "firstname" field
var FirstNameField = FormDocument.Form.FindFormField("firstname");
FirstNameField.Value = "Minnie";
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value);
// Set and Read the value of the "lastname" field
var LastNameField = FormDocument.Form.FindFormField("lastname");
LastNameField.Value = "Mouse";
Console.WriteLine("LastNameField value: {0}", LastNameField.Value);
FormDocument.SaveAs("FilledForm.pdf");
Imports IronPdf
Imports System
' Step 1. Creating a PDF with editable forms from HTML using form and input tags
' Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
Private Const formHtml As String = "
<html>
<body>
<h2>Editable PDF Form</h2>
<form>
First name: <br> <input type='text' name='firstname' value=''> <br>
Last name: <br> <input type='text' name='lastname' value=''> <br>
<br>
<p>Please specify your gender:</p>
<input type='radio' id='female' name='gender' value= 'Female'>
<label for='female'>Female</label> <br>
<br>
<input type='radio' id='male' name='gender' value='Male'>
<label for='male'>Male</label> <br>
<br>
<input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
<label for='non-binary/other'>Non-Binary / Other</label>
<br>
<p>Please select all medical conditions that apply:</p>
<input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
<label for='condition1'> Hypertension</label><br>
<input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
<label for='condition2'> Heart Disease</label><br>
<input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
<label for='condition3'> Stoke</label><br>
<input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
<label for='condition4'> Diabetes</label><br>
<input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
<label for='condition5'> Kidney Disease</label><br>
</form>
</body>
</html>"
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(formHtml).SaveAs("BasicForm.pdf")
' Step 2. Reading and Writing PDF form values.
Dim FormDocument = PdfDocument.FromFile("BasicForm.pdf")
' Set and Read the value of the "firstname" field
Dim FirstNameField = FormDocument.Form.FindFormField("firstname")
FirstNameField.Value = "Minnie"
Console.WriteLine("FirstNameField value: {0}", FirstNameField.Value)
' Set and Read the value of the "lastname" field
Dim LastNameField = FormDocument.Form.FindFormField("lastname")
LastNameField.Value = "Mouse"
Console.WriteLine("LastNameField value: {0}", LastNameField.Value)
FormDocument.SaveAs("FilledForm.pdf")
<div class="alert alert-info iron-variant-1" role="alert"> Votre entreprise dépense trop pour des abonnements annuels de sécurité et de conformité des PDF. Considérer <a href="https://ironsoftware.com/enterprise/securedoc/">IronSecureDoc, une solution complète de sécurité pour les PDF</a>, qui propose des solutions pour la gestion des services SaaS comme la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. <a href="https://ironsoftware.com/enterprise/securedoc/docs/">Explorer la documentation d'IronSecureDoc</a> </div> <p>Avec IronPDF, vous pouvez créer des documents PDF modifiables aussi facilement qu'un document normal. La classe <code>PdfForm</code> est une collection de champs de formulaire modifiables par l'utilisateur dans un document PDF. Il peut être implémenté dans votre rendu PDF pour en faire un formulaire ou un document modifiable.</p> <p>Cet exemple vous montre comment créer des formulaires PDF éditables dans IronPDF.</p> <p>Les PDF avec des formulaires modifiables peuvent être créés à partir de HTML en ajoutant simplement <code><form></code>, <code><input></code>, et <code><textarea></code> aux parties du document.</p> <p>La méthode <code>PdfDocument.Form.FindFormField</code> peut être utilisée pour lire et écrire la valeur de n'importe quel champ de formulaire. Le nom du champ sera le même que l'attribut "name" donné à ce champ dans votre HTML.</p> <p>L'objet <code>PdfDocument.Form</code> peut être utilisé de deux façons.</p> <ul> <li>La première consiste à renseigner la valeur par défaut des champs de formulaire, qui doivent être activés dans Adobe Reader pour afficher cette valeur.</li> <li>La seconde consiste à lire des données à partir de formulaires PDF remplis par l'utilisateur dans n'importe quelle langue.</li> </ul>
using IronPdf;
using IronSoftware.Drawing;
var pdf = PdfDocument.FromFile("Example.pdf");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.png");
// Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80);
// Extract all pages as AnyBitmap objects
AnyBitmap[] pdfBitmaps = pdf.ToBitmap();
Imports IronPdf
Imports IronSoftware.Drawing
Private pdf = PdfDocument.FromFile("Example.pdf")
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.png")
' Dimensions and page ranges may be specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", 100, 80)
' Extract all pages as AnyBitmap objects
Dim pdfBitmaps() As AnyBitmap = pdf.ToBitmap()
<p>Utilisez IronPDF pour convertir un PDF en images dans le type de fichier, les dimensions d'image et la qualité DPI de votre choix.</p> <p>Pour convertir un document PDF en images, appelez la méthode <code>RasterizeToImageFiles</code> d'IronPDF sur un objet <code>PdfDocument</code>. Un document PDF peut être chargé à l'aide de la méthode <code>PdfDocument.FromFile</code> ou de l'une des méthodes<a href="/tutorials/dotnet-core-pdf-generating/" target="_blank" rel="nofollow noopener noreferrer">Méthodes de génération de PDF pour .NET Core</a>.</p> <hr /> <p><div class="main-article__video-wrapper js-article-video-modal-wrapper"><iframe class="" loading="lazy" src="https://www.youtube.com/embed/1MdE_nGu0UM?start=0" title="YouTube Video Player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div></p> <hr /> <p><code>RasterizeToImageFiles</code> rend chaque page du PDF en tant qu'image matricielle. Le premier argument spécifie le modèle de dénomination à utiliser pour chaque image. Des arguments facultatifs peuvent être utilisés pour personnaliser la qualité et les dimensions de chaque image. Une autre option permet de convertir des pages sélectionnées du PDF en images.</p> <p>La ligne 24 de l'exemple de code présenté démontre la méthode <code>ToBitMap</code>. Appelez cette méthode sur n'importe quel objet <code>PdfDocument</code> pour convertir rapidement le PDF en objets <code>AnyBitmap</code> qui peuvent être enregistrés dans des fichiers ou manipulés selon les besoins.</p> <hr /> <div class="hsg-featured-snippet"> <h2>Comment convertir un PDF en images en C#</h2> <ol> <li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/" target="_blank" rel="nofollow noopener noreferrer">Installer la bibliothèque C# de conversion de PDF en images</a></li> <li>Importer un fichier PDF existant avec <code>FromFile</code> méthode</li> <li>Convertir un PDF en image en utilisant <code>RasterizeToImageFiles</code> méthode</li> <li>Spécifier le répertoire d'enregistrement et la taille de l'image</li> <li>Vérifier les images de sortie</li> </ol> </div>
using IronPdf;
using IronPdf.Signing;
// Cryptographically sign an existing PDF in 1 line of code!
new IronPdf.Signing.PdfSignature("Iron.p12", "123456").SignPdfFile("any.pdf");
/***** Advanced example for more control *****/
// Step 1. Create a PDF
var renderer = new ChromePdfRenderer();
var doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");
// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
var signature = new IronPdf.Signing.PdfSignature("Iron.pfx", "123456")
{
// Step 3. Optional signing options and a handwritten signature graphic
SigningContact = "support@ironsoftware.com",
SigningLocation = "Chicago, USA",
SigningReason = "To show how to sign a PDF"
};
//Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature);
//Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
' Cryptographically sign an existing PDF in 1 line of code!
Call (New IronPdf.Signing.PdfSignature("Iron.p12", "123456")).SignPdfFile("any.pdf")
'''*** Advanced example for more control ****
' Step 1. Create a PDF
Dim renderer = New ChromePdfRenderer()
Dim doc = renderer.RenderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>")
' Step 2. Create a Signature.
' You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
' Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
Dim signature = New IronPdf.Signing.PdfSignature("Iron.pfx", "123456") With {
.SigningContact = "support@ironsoftware.com",
.SigningLocation = "Chicago, USA",
.SigningReason = "To show how to sign a PDF"
}
'Step 3. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
doc.Sign(signature)
'Step 4. The PDF is not signed until saved to file, steam or byte array.
doc.SaveAs("signed.pdf")
<div class="alert alert-info iron-variant-1" role="alert"> Votre entreprise dépense trop pour des abonnements annuels de sécurité et de conformité des PDF. Considérer <a href="https://ironsoftware.com/enterprise/securedoc/">IronSecureDoc</a>, qui propose des solutions pour la gestion des services SaaS comme la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. <a href="https://ironsoftware.com/enterprise/securedoc/docs/">Explorer la documentation d'IronSecureDoc</a>. </div> <p>IronPDF dispose d'options permettant de signer numériquement des fichiers PDF nouveaux ou existants à l'aide de certificats numériques .pfx et .p12 X509Certificate2.</p> <p>Une fois qu'un PDF est signé, il ne peut être modifié sans que le certificat ne soit invalidé. Cela permet de garantir la fidélité.</p> <p>Pour générer gratuitement un certificat de signature à l'aide d'Adobe Reader, veuillez lire le document suivant<a href="https://helpx.adobe.com/acrobat/using/digital-ids.html" target="_blank" rel="nofollow noopener noreferrer">Guide d'Adobe sur les identifiants numériques</a>.</p> <p>En plus de la signature cryptographique, une image de signature manuscrite ou une image de cachet de l'entreprise peut également être utilisée pour signer à l'aide d'IronPDF.</p>
Qu'il s'agisse de questions sur les produits, l'intégration ou les licences, l'équipe de développement des produits Iron est à votre disposition pour répondre à toutes vos questions. Prenez contact et entamez un dialogue avec Iron pour tirer le meilleur parti de notre bibliothèque dans le cadre de votre projet.
Poser une questionÉvitez de perdre du temps à apprendre de nouvelles API, des logiciels propriétaires ou des modèles de programmation fastidieux. IronPDF contient un moteur de rendu sous licence Google Chrome pour C# qui peut convertir des pages HTML ou des chaînes de caractères en documents PDF avec une prise en charge complète de JavaScript, AJAX, images, SVG, Web Fonts et CSS.
Lire les tutorielsIronPDF vous permet de lire automatiquement le contenu des documents PDF pour l'injecter dans vos applications C# & ; .NET et vos solutions de stockage de données. Importez, migrez et indexez le contenu d'anciens documents PDF dans vos applications de gestion de documents et de processus d'entreprise.
Lire la référence de l'APIQu'il s'agisse de fusionner, de diviser ou d'éditer des PDF, utilisez vos compétences en matière de développement pour produire exactement le bon PDF au bon moment. IronPDF met à votre disposition une gamme croissante de fonctionnalités, directement dans votre projet C# / VB.NET.
Une documentation claireDirigez IronPDF vers votre HTML, vos formulaires ASPX, vos vues MVC et vos fichiers d'images existants pour les convertir directement en PDF. Cela permet d'utiliser vos actifs et pages web existants pour rendre vos données au format PDF.
Également pour C#, .NET, VB, ASPX, ASP.NET, .NET Core
Démarrer en 5 minutesIronPDF met rapidement entre vos mains des outils de génération et de manipulation de fichiers PDF grâce à une prise en charge intégrale de l'intellisense et à un programme d'installation pour Visual Studio. Que vous l'installiez directement depuis NuGet avec Visual Studio ou que vous téléchargiez la DLL, vous serez prêt en un rien de temps. Une seule DLL et aucune dépendance.
PM > Installer le paquet IronPDF Télécharger la DLLGratuit licences de développement communautaire. Licences commerciales à partir de 749 $.
C# PDF (EN ANGLAIS) ASP.NET ASPX
Apprenez à transformer n'importe quelle page ASP.NET ASPX en document PDF au lieu de HTML à l'aide d'une seule ligne de code en C# ou VB.NET&hellip ;
Voir l'exemple ASPX-To-PDF de JacobC# PDF (EN ANGLAIS) HTML
Pour beaucoup, c'est le moyen le plus efficace de générer des fichiers PDF à partir de .NET, car il n'y a pas d'API supplémentaire à apprendre, ni de système de conception complexe à parcourir&hellip ;
Voir les exemples HTML-To-PDF de JeanVB PDF (EN ANGLAIS) ASP.NET
Apprenez à créer et à modifier des documents PDF dans des applications et des sites Web VB.NET. Un tutoriel gratuit avec des exemples de code.&hellip ;
Voir le tutoriel VB.NET de Veronica au format PDFL'équipe d'Iron a plus de 10 ans d'expérience sur le marché des composants logiciels .NET.
10 produits API .NET pour vos documents de bureau