Passer au contenu du pied de page
C# VB PDF .NET : Générer des PDFs dans Blazor Générer des PDFs dans Blazor
@using IronPdf;

public void ExportData()
{
    try
    {
        string fileName = "Demo.pdf";
        var Renderer = new IronPdf.ChromePdfRenderer();
        var pdf = Renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata");
        JSRuntime.InvokeVoidAsync("saveAsFile", fileName, Convert.ToBase64String(pdf.Stream.ToArray()));
    }
    catch (Exception ex)
    {
    }
}
Private IronPdf As [using]

Public Sub ExportData()
	Try
		Dim fileName As String = "Demo.pdf"
		Dim Renderer = New IronPdf.ChromePdfRenderer()
		Dim pdf = Renderer.RenderUrlAsPdf("https://localhost:7018/fetchdata")
		JSRuntime.InvokeVoidAsync("saveAsFile", fileName, Convert.ToBase64String(pdf.Stream.ToArray()))
	Catch ex As Exception
	End Try
End Sub
Install-Package IronPdf

IronPDF permet aux développeurs de créer facilement des documents PDF en C#, F# et VB.NET pour .NET Core et .NET Framework.

Dans cet exemple, nous montrons qu'un document PDF peut être rendu à partir de n'importe quel HTML. Cela nous permet de créer des PDF qui correspondent étroitement au branding des sites Web existants.

Vous pouvez choisir un HTML simple comme ci-dessus ou intégrer du CSS, des images et du JavaScript.

Ce processus de conversion de HTML à PDF permet également de déléguer la conception de PDF aux concepteurs Web, plutôt qu'aux codeurs de back-end.

IronPDF utilise un moteur de rendu Chrome pixel-perfect pour transformer votre HTML5 avec support CSS3 et JavaScript en documents PDF. Cela peut prendre la forme de chaînes, de fichiers externes ou d'URLs externes, tous pouvant être facilement rendus en PDF en utilisant IronPDF.

Voici un exemple en C# pour démontrer la conversion de HTML en PDF en utilisant IronPDF :

using System;
using IronPdf; // Import IronPdf namespace to use its PDF conversion capabilities

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf object to convert HTML to PDF
        var htmlToPdf = new HtmlToPdf();

        // Define the HTML content for conversion
        string htmlContent = "<h1>Hello, World!</h1><p>This is a PDF generated from HTML.</p>";

        // Convert HTML content to a PDF document
        // Specify the output file name as "output.pdf"
        var pdf = htmlToPdf.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to the specified file path
        pdf.SaveAs("output.pdf");

        Console.WriteLine("PDF created successfully from HTML.");
    }
}
using System;
using IronPdf; // Import IronPdf namespace to use its PDF conversion capabilities

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf object to convert HTML to PDF
        var htmlToPdf = new HtmlToPdf();

        // Define the HTML content for conversion
        string htmlContent = "<h1>Hello, World!</h1><p>This is a PDF generated from HTML.</p>";

        // Convert HTML content to a PDF document
        // Specify the output file name as "output.pdf"
        var pdf = htmlToPdf.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to the specified file path
        pdf.SaveAs("output.pdf");

        Console.WriteLine("PDF created successfully from HTML.");
    }
}
CONVERTER NOT RUNNING
$vbLabelText   $csharpLabel
  • PdfWriter : Cet objet est responsable de l'écriture du fichier PDF. Il agit sur un chemin de fichier et écrit les structures requises pour un document PDF valide.
  1. Importer l'espace de noms : Nous devons inclure l'espace de noms IronPdf qui contient toutes les classes et méthodes nécessaires pour la conversion de HTML en PDF.

  2. Créer un objet HtmlToPdf : HtmlToPdf htmlToPdf = new HtmlToPdf(); instancie un objet qui peut gérer le processus de conversion.

  3. Définir le contenu HTML : Nous spécifions le contenu HTML que nous souhaitons convertir en format PDF.

  4. Conversion et Enregistrement :

    • La méthode RenderHtmlAsPdf de la classe HtmlToPdf est utilisée pour effectuer la conversion de la chaîne HTML en document PDF.
    • La méthode SaveAs enregistre le document PDF nouvellement créé sur le système de fichiers avec un nom de fichier spécifié, dans ce cas, "output.pdf".
  5. Retour Console : Affiche un message simple sur la console pour confirmer que la création du PDF a réussi.

C# VB PDF .NET : Utiliser HTML Pour Créer un PDF Utiliser HTML Pour Créer un PDF
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")
Install-Package IronPdf

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 ChromePdfRenderer, vous pouvez être sûr que tous les documents PDF que vous générez à partir de chaînes HTML seront parfaits au pixel près. Avec les puissantes fonctionnalités de conversion HTML en PDF d'IronPDF, vous créez des fichiers PDF de haute qualité adaptés à vos besoins personnels.

class="examples__featured-snippet">

Les 4 étapes pour convertir une chaîne HTML en PDF

  1. Importer la bibliothèque IronPDF.
  2. Initialiser un nouvel objet ChromePdfRenderer.
  3. Utiliser la méthode RenderHtmlAsPdf.
  4. Enregistrer le PDF en utilisant PdfDocument.SaveAs.

Voir l'exemple de code ci-dessous pour plus de détails :

La première étape pour convertir une chaîne HTML en PDF en C# est de s'assurer que vous avez bien configuré et fait fonctionner la bibliothèque IronPDF dans votre projet. En incluant using IronPdf, nous nous assurons que nous pouvons accéder aux classes nécessaires de la bibliothèque IronPDF pour effectuer la conversion de HTML en PDF. La ligne suivante, Installation.EnableWebSecurity = true, est utilisée conceptuellement pour désactiver l'accès au disque local ou les requêtes cross-origin, garantissant des opérations sécurisées. (Remarque: Cette ligne était absente de l'exemple mais se rapporte généralement aux paramètres de configuration pour sécuriser les opérations de rendu PDF.)

L'exemple montre comment créer une instance de ChromePdfRenderer qui gère la conversion du HTML au PDF. The RenderHtmlAsPdf method is used to convert a simple HTML string ("<h1>Hello World</h1>") into a PDF document. Ce document est enregistré sur le disque à l'aide de la méthode SaveAs.

Dans l'exemple avancé, IronPDF montre comment gérer un contenu HTML contenant des ressources externes telles que des images, des CSS et du JavaScript. Pour charger ces ressources, le paramètre optionnel BasePath est utilisé, spécifiant le répertoire contenant les fichiers requis. Le PDF résultant, qui inclut les ressources externes, est enregistré en utilisant la même méthode SaveAs. Cet exemple de code souligne la capacité d'IronPDF à gérer du contenu HTML à la fois simple et complexe, ce qui en fait un outil efficace pour générer des PDFs de manière programmatique.

Apprenez à convertir des chaînes HTML en PDF en C# avec IronPDF

C# VB PDF .NET : Convertir une URL en PDF Convertir une URL en PDF
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")
Install-Package IronPdf

IronPDF simplifie grandement le rendu de HTML à partir d'URL existantes sous forme de documents PDF. Il existe un très haut niveau de support pour JavaScript, les images, les formulaires et le CSS.

La création de PDFs à partir d'URLs ASP.NET qui acceptent des variables de chaîne de requête peut faciliter le développement fluide de PDFs en tant qu'effort collaboratif entre designers et codeurs.


class="examples__featured-snippet">

Étapes pour convertir une URL en PDF en C#

  1. Téléchargez la Bibliothèque de conversion d’URL en PDF IronPDF
  2. Installez la bibliothèque avec NuGet pour tester ses fonctionnalités
  3. Générez des PDFs à partir des URLs ASP.NET qui acceptent des variables de chaîne de requête en utilisant IronPDF
  4. Créez un document PDF directement à partir d'une URL avec IronPDF
  5. Visualisez et validez facilement votre document PDF de sortie.

Apprenez à convertir des URLs en PDF avec IronPDF

C# VB PDF .NET : Paramètres de génération de PDF Paramètres de génération de PDF
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
Install-Package IronPdf

IronPDF vise à être aussi flexible que possible pour le développeur.

Dans cet exemple de tutoriel de génération de PDF en C#, nous montrons l'équilibre entre fournir une API qui automatise les fonctionnalités internes et en fournir une qui vous donne le contrôle.

IronPDF prend en charge de nombreuses personnalisations pour les fichiers PDF générés, y compris les dimensions des pages, les marges des pages, le contenu des en-têtes/pieds de page, l'échelle du contenu, les règles CSS et l'exécution de JavaScript.


Nous voulons que les développeurs puissent contrôler comment Chrome transforme une page Web en un PDF. La ChromePdfRenderer Vue d'ensemble de la classe rend cela possible.

Des exemples de paramètres disponibles sur la classe ChromePdfRenderer incluent des paramètres pour les marges, les en-têtes, les pieds de page, la taille du papier et la création de formulaires.

  • L'exemple de code ci-dessus démontre comment créer un document PDF à partir d'une page Web en utilisant la bibliothèque IronPDF.
  • Cela implique de configurer un moteur de rendu avec des options spécifiques comme la taille du papier, les marges, l'en-tête et le pied de page.
  • La classe ChromePdfRenderer est utilisée pour restituer l'URL en un PDF.
  • Le document PDF résultant est ensuite enregistré dans un fichier nommé "output.pdf".

Explorez le guide HTML vers PDF Pixel-Perfect avec IronPDF

C# VB PDF .NET : Rendu des Pages ASPX en PDFs Rendu des Pages ASPX en PDFs
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
Install-Package IronPdf

En utilisant la bibliothèque IronPDF, les pages web ASP.NET peuvent être rendues en PDF au lieu de HTML en ajoutant une seule ligne de code à l'événement Form_Load.

Cet exemple montre comment IronPDF peut produire des PDF complexes et pilotés par les données qui sont d'abord conçus et testés en HTML pour plus de simplicité.

La fonctionnalité de conversion ASPX en PDF d'IronPDF vous permet d'appeler une seule méthode au sein d'une page ASPX et de la faire renvoyer un PDF au lieu de HTML.

Vous pouvez programmer le PDF pour qu'il s'affiche "dans le navigateur," ou pour qu'il se comporte comme un téléchargement de fichier.

Apprenez à rendre les pages ASPX en PDF avec IronPDF

C# VB PDF .NET : Fichier HTML ou Image en PDF Fichier HTML ou Image en PDF
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")
Install-Package IronPdf

IronPDF est une bibliothèque .NET puissante capable de convertir des fichiers HTML en fichiers PDF de haute qualité. Avec IronPDF, vous pouvez rendre des fichiers HTML en PDF en quelques lignes seulement, et grâce à son support des normes web modernes, les fichiers PDF résultants seront parfaits en termes de pixels. Tirer parti de la fonction puissante de conversion de fichier HTML en PDF d'IronPDF est facile grâce à l'utilisation de la classe ChromePdfRenderer, qui gère la conversion de HTML en PDF avec aisance.

class="examples__featured-snippet">

Étapes pour convertir des fichiers HTML en PDF avec IronPDF

  1. Installer la bibliothèque C# IronPDF pour convertir HTML en PDF
  2. using IronPdf;
  3. var renderer = new ChromePdfRenderer();
  4. var pdf = renderer.RenderHtmlFileAsPdf("example.html");
  5. pdf.SaveAs("output.pdf");

Ce code crée un nouveau fichier PDF qui a été rendu à partir d'un fichier HTML. Pour ce faire, nous devons d'abord nous assurer que la bibliothèque IronPDF est installée et incluse dans votre projet via la ligne using IronPdf. 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 pendant le processus de conversion.

Une fois le renderer instancié, vous pouvez convertir un fichier HTML existant en PDF en utilisant la méthode RenderHtmlFileAsPdf. Dans cet exemple, le fichier HTML "example.html" est passé à la méthode, créant un objet PDF. Enfin, pour enregistrer le PDF généré, utilisez la méthode SaveAs, en spécifiant le nom de fichier et l'emplacement souhaités. Ce processus simple vous permet de générer facilement des PDFs à partir de fichiers HTML dans vos applications C#.

Apprenez à convertir des fichiers HTML en PDF avec IronPDF

C# VB PDF .NET : Paramètres ASPX vers PDF Paramètres ASPX vers PDF
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)
Install-Package IronPdf

Cet exemple démontre comment l'utilisateur peut changer les options d'impression PDF pour transformer un formulaire en HTML.

La fonctionnalité du Guide de conversion ASPX en PDF d'IronPDF offre de nombreuses options pour rendre le HTML en PDF à partir d'une chaîne ou d'un fichier.

Deux options d'importance particulière sont :

  • Permettre aux développeurs de spécifier si les formulaires HTML doivent être rendus comme des formulaires PDF interactifs lors de la conversion.
  • Permettre aux développeurs de spécifier si le PDF doit être affiché "dans le navigateur," ou comme un fichier à télécharger.

Découvrez comment convertir ASPX en PDF avec IronPDF

C# VB PDF .NET : Image en PDF 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");

// 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
Install-Package IronPdf

Étant donné une seule image située sur un ordinateur à C:\images\example.png, vous pouvez rapidement la convertir en un document PDF en appelant la méthode IronPdf.ImageToPdfConverter.ImageToPdf avec son chemin de fichier :

Vous pouvez également convertir plusieurs images en un seul document PDF en utilisant System.IO.Directory.EnumerateFiles avec ImageToPdfConverter.ImageToPdf :

To explore more about converting images to PDFs using IronPDF for enhancing your applications, or to discover the entire suite of developer tools offered by Iron Software, including IronBarcode, IronOCR, and more, visit the Iron Software website.

Apprenez à convertir des images en PDF avec IronPDF

C# VB PDF .NET : En-têtes & Pieds de page HTML En-têtes & Pieds de page HTML
using IronPdf;
using System;

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


// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    MaxHeight = 15, //millimeters
    HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
    DrawDividerLine = true
};

// Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25; //mm


// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    MaxHeight = 20, //millimeters
    HtmlFragment = "<img src='logo.png'>",
    BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri
};

// Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25; //mm
Imports IronPdf
Imports System

' Instantiate Renderer
Private renderer = New IronPdf.ChromePdfRenderer()


' Build a footer using html to style the text
' mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
	.MaxHeight = 15,
	.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
	.DrawDividerLine = True
}

' Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginBottom = 25 'mm


' Build a header using an image asset
' Note the use of BaseUrl to set a relative path to the assets
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<img src='logo.png'>",
	.BaseUrl = (New Uri("C:\assets\images\")).AbsoluteUri
}

' Use sufficient MarginTop to ensure that the HtmlHeader does not overlap with the main PDF page content.
renderer.RenderingOptions.MarginTop = 25 'mm
Install-Package IronPdf

Les en-têtes et pieds de page HTML fournissent une méthode flexible pour créer des en-têtes et pieds de page dynamiques pour vos documents PDF. En ajoutant des en-têtes et pieds de page grâce à cette méthode, les développeurs ont un contrôle total sur l'apparence de leurs en-têtes et pieds de page, car ils sont rendus comme des documents HTML indépendants capables de contenir leurs propres ressources et feuilles de style.

Étapes pour ajouter des en-têtes et pieds de page HTML personnalisés dans un PDF avec IronPDF

Pour commencer, vous devez d'abord créer une instance de la classe ChromePdfRenderer, qui gère le rendu du contenu HTML dans un document PDF pixel parfait.

Ensuite, définissez un pied de page en utilisant la classe HtmlHeaderFooter, où vous spécifiez la MaxHeight, le contenu HTML pour le pied de page (qui dans notre cas inclut la numérotation des pages), et l'URL de base pour la résolution des images. Le pied de page est stylisé pour afficher des informations centrées sur la page.

Pour éviter le chevauchement entre le pied de page et le contenu principal du PDF, définissez une marge inférieure en utilisant la propriété MarginBottom. De même, créez un en-tête qui inclut une image (telle qu'un logo) en utilisant la classe HtmlHeaderFooter. Ici, nous avons configuré une BaseUrl vers le répertoire contenant votre ressource d'image, permettant une résolution correcte de l'image pendant le rendu.

Enfin, utilisez la propriété MarginTop pour définir une marge supérieure qui empêche le chevauchement entre l'en-tête et le contenu. Cet exemple montre à quel point il est facile de mettre en œuvre des en-têtes et pieds de page HTML personnalisés dans vos documents PDF avec IronPDF.

Apprenez à ajouter des en-têtes et pieds de page HTML aux PDF avec IronPDF

C# VB PDF .NET : En-têtes et Pieds Simples En-têtes et Pieds Simples
using IronPdf;

// Initiate PDF Renderer
var renderer = new ChromePdfRenderer();

// Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for header

// Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for footer

// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Imports IronPdf

' Initiate PDF Renderer
Private renderer = New ChromePdfRenderer()

' Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page  will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for header

' Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for footer

' Mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Install-Package IronPdf

Il existe deux méthodes par lesquelles des en-têtes et pieds de page peuvent être ajoutés à un document PDF. Ils peuvent être ajoutés soit sous forme classique de texte, avec la possibilité d'intégrer des données dynamiques. Ou bien, ils peuvent être ajoutés via le format HTML beaucoup plus flexible, permettant aux développeurs de rendre dynamiques les en-têtes et pieds de page via leur contenu HTML.

Étapes pour ajouter des en-têtes et pieds de page aux PDFs avec IronPDF

Aujourd'hui, nous allons voir comment vous pouvez ajouter des en-têtes et pieds de page classique dans vos documents PDF en quelques étapes simples. La première étape pour ajouter des en-têtes et pieds de page personnalisés dans vos documents PDF est de s'assurer que la bibliothèque IronPDF est incluse dans votre projet avec l'instruction using IronPdf;. Ensuite, instanciez le ChromePdfRenderer, qui fournit la fonctionnalité de rendre votre contenu HTML dans des documents PDF au pixel près.

Ensuite, configurez les paramètres de l'en-tête. La propriété FirstPageNumber vous permet de spécifier le numéro de page de départ, en tenant compte d'une page de couverture si nécessaire. Les propriétés TextHeader vous permettent de personnaliser l'apparence, comme tracer une ligne de séparation, centrer le texte (dans ce cas, l'URL du document), sélectionner le type et la taille de la police, et créer une marge en haut de la page pour l'en-tête.

Après avoir configuré l'en-tête, configurez le pied de page en utilisant les propriétés TextFooter. Similaire à l'en-tête, vous pouvez tracer une ligne de séparation, choisir le type et la taille de la police, et inclure un contenu dynamique comme la date actuelle, l'heure, et les numéros de page avec le total des pages. Enfin, une marge est créée en bas de la page pour accueillir le pied de page.

En suivant ces étapes, vous pouvez améliorer vos documents PDF avec des en-têtes et pieds de page informatifs qui améliorent leur professionnalisme et leur lisibilité.

Découvrez comment ajouter des en-têtes et pieds de page avec IronPDF

C# VB PDF .NET : Édition des PDFs Édition des PDFs
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
Install-Package IronPdf

IronPDF offre 50+ fonctionnalités pour lire et éditer des PDFs. The most popular are merging PDFs, cloning pages, and extracting text from rotated content.

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, d'attacher des pages de couverture, de personnaliser les tailles de PDF, et bien plus encore lors de la génération et de la mise en forme de fichiers PDF. De plus, il prend en charge la conversion de PDFs en tous les types de fichiers image conventionnels, y compris JPG, BMP, JPEG, GIF, PNG, TIFF, etc.

Lisez le tutoriel C# sur l'édition de PDF pour apprendre à tirer pleinement parti de IronPDF afin de modifier les documents PDF pour répondre au mieux aux exigences du projet.


class="hsg-featured-snippet">

Comment éditer des fichiers PDF en C#

  1. Installez la bibliothèque C# qui peut éditer des fichiers PDF
  2. Utilisez la méthode `FromFile` pour importer plusieurs fichiers PDF
  3. Accédez et modifiez le fichier PDF à l'aide des APIs intuitives en C#
  4. Enregistrez la version mise à jour en tant que nouveau PDF en C#
  5. Visionnez le document PDF nouvellement édité

Apprenez à ajouter des en-têtes et des pieds de page dans les PDFs avec IronPDF

C# VB PDF .NET : Mots de passe, Sécurité & Métadonnées Mots de passe, Sécurité & Métadonnées
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")
Install-Package IronPdf

IronPDF fournit aux développeurs de solides options de sécurité PDF, permettant la personnalisation et la configuration des métadonnées, des mots de passe, des autorisations, 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 et des niveaux de sécurité personnalisés pour répondre aux besoins de votre document PDF. Ceci est fait grâce à l'utilisation de classes telles que les classes SecuritySettings et MetaData. Certaines options incluent la limitation des documents PDF à être non imprimables, les définir en mode lecture seule et la protection par mot de passe et par cryptage de 128 bits de vos documents PDF.

La personnalisation des métadonnées fonctionne en implémentant la classe MetaData pour accéder aux diverses options de métadonnées PDF, et en les définissant avec vos valeurs personnalisées. Cela inclut le changement de l'auteur, des mots-clés, des données modifiées, et plus encore. La personnalisation des paramètres de sécurité inclut la possibilité de définir des mots de passe d'utilisateur et de propriétaire personnalisés, des permissions d'impression, un mode lecture seule, et plus encore.

class="examples__featured-snippet">

5 étapes pour définir les mots de passe, les métadonnées et la sécurité du PDF

  1. var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
  2. System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys;
  3. var metadatakeys = pdf.MetaData.Keys;
  4. pdf.MetaData.Author = "Satoshi Nakamoto";
  5. pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");

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 protégé par mot de passe existant, où nous avons entré le mot de passe nécessaire pour ouvrir le document PDF. Une fois le PDF chargé, nous utilisons ensuite pdf.MetaData.Keys pour obtenir les métadonnées actuelles du PDF. Pour supprimer des valeurs de métadonnées PDF existantes, utilisez la méthode RemoveMetaDataKey. Pour commencer à définir de nouvelles valeurs de métadonnées, utilisez pdf.MetaData.metadataField (par exemple, pdf.MetaData.Keywords), 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 ModifiedData prend des valeurs de date-heure.

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. Ceci vous donne le contrôle total sur les autorisations et les niveaux de sécurité pour chaque document PDF avec lequel vous travaillez. Pour accéder à ces paramètres, vous devez simplement vous assurer d'utiliser pdf.SecuritySettings, suivi du paramètre que vous souhaitez ajuster. Par exemple, la méthode MakePdfDocumentReadOnly définit le document PDF en lecture seule, en cryptant le contenu en 128 bits. Autres options pour SecuritySettings incluent :

  • AllowUserAnnotations : Contrôle si les utilisateurs peuvent annoter le PDF ou non.
  • AllowUserPrinting : Contrôle les autorisations d'impression pour le document.
  • AllowUserFormData : Définit les autorisations pour savoir si les utilisateurs peuvent remplir les formulaires.
  • OwnerPassword : 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é.
  • UserPassword : Définit le mot de passe utilisateur pour le PDF, qui doit être saisi pour ouvrir ou imprimer le document.

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 pdf.SaveAs pour enregistrer votre PDF à un emplacement spécifié.

Apprenez à gérer les métadonnées PDF avec IronPDF

C# VB PDF .NET : Filigrane PDF Filigrane PDF
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("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("watermarked.pdf")
Install-Package IronPdf

IronPDF fournit des méthodes pour 'filigraner' des documents PDF avec HTML.

En utilisant la méthode ApplyStamp, les développeurs peuvent ajouter un filigrane basé sur HTML à un fichier PDF. Comme indiqué dans l'exemple ci-dessus, le code HTML du filigrane est passé en tant que premier argument de la méthode. Des arguments supplémentaires pour ApplyStamp contrôlent la rotation, l'opacité et la position du filigrane.

Utilisez la méthode ApplyStamp à la place de la méthode ApplyWatermark pour un contrôle plus précis du placement des filigranes. Par exemple, utilisez ApplyStamp pour :

  • Ajouter des filigranes de texte, d'image ou de HTML aux PDF
  • Appliquer le même filigrane à chaque page du PDF
  • Appliquer différents filigranes à des pages PDF spécifiques
  • Ajuster le placement des filigranes devant ou derrière le contenu de la page
  • Ajuster l'opacité, la rotation et l'alignement des filigranes avec plus de précision

class="hsg-featured-snippet">

Comment ajouter des filigranes aux fichiers PDF en C#

  1. Téléchargez et installez la bibliothèque IronPDF depuis NuGet.
  2. Créez un nouveau fichier PdfDocument ou utilisez un fichier PdfDocument existant.
  3. Appelez la méthode ApplyStamp pour ajouter des filigranes au PDF.
  4. Exportez le fichier PDF en appelant SaveAs.

Exemple de code C# pour appliquer un filigrane à l'aide d'IronPDF

Assurez-vous d'avoir installé la bibliothèque IronPDF dans votre projet. Vous pouvez trouver des instructions plus détaillées sur la page du package NuGet d'IronPDF.

Explication du code :

  • Nous commençons par importer la bibliothèque IronPdf, qui fournit toutes les classes et méthodes nécessaires pour la manipulation des PDF.
  • Un document PDF est créé ou chargé en utilisant PdfDocument.FromFile, spécifiant le chemin du fichier PDF existant.
  • Un contenu HTML est défini pour le filigrane. Dans ce cas, le filigrane affiche "Confidential" avec un style spécifique.
  • La méthode ApplyStamp est utilisée pour superposer le filigrane sur le PDF. Cette méthode permet une personnalisation détaillée :
    • rotationDegrees : Spécifie la rotation, en degrés, du filigrane.
    • left et top : Dictent la position X et Y du filigrane, mesurée à partir du coin supérieur gauche.
    • opacity : Détermine la transparence du filigrane.
    • pageRange : Spécifie quelles pages doivent recevoir le filigrane, permettant des stratégies de placement diverses.
  • Enfin, la méthode SaveAs exporte le PDF modifié vers un nouveau fichier.

En conclusion, la méthode ApplyStamp d'IronPDF permet un contrôle précis du filigrane des documents PDF en utilisant HTML. Cette approche est flexible, répondant à divers besoins de personnalisation pour le positionnement, le style et l'application de filigranes à des pages spécifiées.

Explorez le filigranage personnalisé avec IronPDF

C# VB PDF .NET : Arrière-plans et Avant-plans Arrière-plans et Avant-plans
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("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("complete.pdf")
Install-Package IronPdf

Vous voudrez peut-être utiliser un arrière-plan et un avant-plan spécifiques lors de la création et du rendu de vos documents PDF dans IronPDF. Dans un tel cas, vous pouvez utiliser un PDF existant ou rendu comme arrière-plan ou avant-plan pour un autre document PDF. Ceci est particulièrement utile pour la cohérence du design et la création de modèles.

Cet exemple vous montre comment utiliser un document PDF comme arrière-plan ou avant-plan d'un autre document PDF.

Vous pouvez faire cela en C# en chargeant ou en créant un PDF multi-pages en tant qu'objet IronPdf.PdfDocument.

Vous pouvez ajouter des arrière-plans en utilisant PdfDocument.AddBackgroundPdf. Pour plus de détails sur les méthodes d'insertion d'arrière-plan, consultez la documentation sur les arrière-plans IronPDF.PdfDocument; elle décrit plusieurs méthodes d'insertion d'arrière-plan et leurs remplacements. Cela ajoute un arrière-plan à chaque page de votre PDF de travail. L'arrière-plan est copié d'une page d'un autre document PDF.

Vous pouvez ajouter des avant-plans, également appelés "Superpositions", en utilisant PdfDocument.AddForegroundOverlayPdfToPage. Pour des informations détaillées sur les méthodes d'insertion d'avant-plan, consultez la documentation des superpositions IronPDF.PdfDocument.

Ce code illustre comment intégrer des éléments de design supplémentaires sur un PDF de base en utilisant IronPDF. Référez-vous toujours à la documentation officielle pour des techniques plus avancées et des options supplémentaires.

Découvrez notre guide sur l'ajout de fonds et d'avant-plans

C# VB PDF .NET : Données de formulaire Données de formulaire
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")
Install-Package IronPdf

role="alert"> Votre entreprise dépense trop pour les abonnements annuels à la sécurité et à la conformité des PDF. Envisagez IronSecureDoc, une solution complète de sécurité PDF, qui fournit des solutions pour gérer les services SaaS comme la signature numérique, la rédaction, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation IronSecureDoc.

Vous pouvez créer des documents PDF éditables avec IronPDF aussi facilement qu'un document normal. La classe PdfForm est une collection de champs de formulaire éditables par l'utilisateur dans un document PDF. Elle peut être implémentée dans votre rendu PDF pour en faire un formulaire ou un document éditable.

Cet exemple vous montre comment créer des formulaires PDF éditables dans IronPDF.

Les PDFs avec des formulaires éditables peuvent être créés à partir de HTML simplement en ajoutant des balises <form>, <input>, et <textarea> aux parties du document.

La méthode PdfDocument.Form.FindFormField 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' attribué à ce champ dans votre HTML.

L'objet PdfDocument.Form peut être utilisé de deux manières :

  • Remplissage des valeurs par défaut : Cela peut être utilisé pour définir une valeur par défaut pour les champs de formulaire qui seront affichés dans les visualiseurs de PDF comme Adobe Reader.
  • Lecture des entrées utilisateur : Après que l'utilisateur a rempli le formulaire, les champs du formulaire peuvent être accessibles et les données lues dans votre application.

Dans l'exemple ci-dessus, nous importons d'abord la bibliothèque IronPdf et définissons une méthode CreateEditablePdfDocument. Cette méthode contient la structure HTML d'un simple formulaire avec des champs de saisie pour le nom d'utilisateur et les commentaires. En utilisant le moteur de rendu HtmlToPdf, nous convertissons ce contenu HTML en un document PDF.

Le pdfDocument.Form est ensuite utilisé pour accéder et manipuler les champs de formulaire. Nous définissons des valeurs par défaut qui apparaîtront lorsque le document sera ouvert dans un lecteur PDF. Enfin, le document est enregistré sous le nom "EditableForm.pdf", ce qui permet qu'il soit stocké ou partagé avec des champs éditables intégrés.

Apprenez à éditer des formulaires PDF avec le guide pratique IronPDF

C# VB PDF .NET : Rasteriser un PDF en images Rasteriser un PDF en images
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()
Install-Package IronPdf

Pour convertir un document PDF en images, appelez la méthode RasterizeToImageFiles d'IronPDF sur un objet PdfDocument. Un document PDF peut être chargé en utilisant la méthode PdfDocument.FromFile ou l'une des méthodes de génération de PDF disponibles pour .NET Core.

RasterizeToImageFiles rend chaque page du PDF comme une image rasterisée. Le premier argument spécifie le modèle de nommage à utiliser pour chaque image. Des arguments optionnels peuvent être utilisés pour personnaliser la qualité et les dimensions de chaque image. Une autre option permet à la méthode de convertir des pages sélectionnées du PDF en images.

La ligne 24 de l'exemple de code présenté montre la méthode ToBitMap. Appelez cette méthode sur n'importe quel objet PdfDocument pour convertir rapidement le PDF en objets AnyBitmap qui peuvent être enregistrés en fichiers ou manipulés selon les besoins.


class="hsg-featured-snippet">

Comment convertir un PDF en images en C#

  1. Installer la bibliothèque C# PDF en image
  2. Importer un fichier PDF existant avec la méthode FromFile
  3. Convertir le PDF en image en utilisant la méthode RasterizeToImageFiles
  4. Spécifier le répertoire de sauvegarde et la taille de l'image
  5. Vérifier les images de sortie

Apprenez à rasteriser des PDF en images avec IronPDF

C# VB PDF .NET : Signer numériquement un PDF Signer numériquement un PDF
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")
Install-Package IronPdf

role="alert"> Votre entreprise dépense trop pour des abonnements annuels de sécurité et conformité PDF. Envisagez IronSecureDoc, qui fournit des solutions pour gérer des services SaaS comme la signature numérique, la redaction, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation IronSecureDoc.

Signer numériquement un document PDF aide à garantir l'intégrité du document en fournissant une méthode d'authentification pour le PDF lui-même. Avec IronPDF, vous avez plusieurs options pour signer un nouveau fichier PDF ou un fichier PDF existant. Celles-ci incluent la signature numérique du document PDF avec un certificat, l'ajout d'une version graphique manuscrite de votre signature au PDF, le tamponnage d'une image du certificat sur le PDF ou simplement la création d'un champ de formulaire de signature sur le PDF pour inviter à signer.

Étapes pour signer numériquement un PDF avec IronPDF

La première étape de ce processus est de charger ou de créer le PDF que nous voulons signer. Pour cet exemple, nous créons un nouveau document PDF à partir de contenu HTML. Pour ce faire, vous devez d'abord créer une nouvelle instance ChromePdfRenderer. C'est le puissant moteur de rendu d'IronPDF utilisé pour rendre HTML, CSS et JavaScript en PDF sans perte de qualité. Nous utilisons ensuite la méthode RenderHtmlAsPdf pour rendre notre chaîne HTML dans un document PDF de haute qualité prêt à être signé. Le PDF résultant est stocké dans la variable doc.

Ensuite, nous devons créer notre signature. Pour cet exemple, nous signons notre document PDF avec un certificat. PdfSignature représente l'objet de signature numérique pour signer le PDF, et il nécessite le chemin vers le fichier .pfx que nous voulons utiliser pour la signature et le mot de passe pour accéder à ce fichier. Nous avons inclus trois propriétés optionnelles: SigningContact ajoute un courriel ou des informations de contact aux métadonnées de la signature, SigningLocation représente l'endroit où le document est signé, et SigningReason fournit la raison pour laquelle le document est signé.

Ensuite, nous signons le document PDF avec l'objet PdfSignature que nous avons créé. En appelant la méthode Sign, nous appliquons la signature au document PDF en une ligne facile. Plusieurs certificats de signature peuvent être appliqués au document PDF en utilisant cette méthode.

Enfin, nous enregistrons le document PDF signé en utilisant la méthode SaveAs, qui enregistre le PDF à l'emplacement de fichier spécifié.

Découvrez comment signer des PDFs en toute sécurité avec IronPDF.

HTML vers PDF dans ASP .NET

Qu'est-ce que IronPDF ?

IronPDF est une bibliothèque PDF .NET qui permet aux programmeurs de créer, éditer et exporter facilement des fichiers PDF pour .NET Core et .NET Framework en C#, F# et VB.NET. IronPDF automatise la création de PDFs à partir de documents préparés. Les formulaires web, les pages HTML locales et autres pages web peuvent tous être convertis en PDF à l'aide d'IronPDF. Il peut également créer des contrats, rapports, devis, factures, et d'autres documents sous forme de rapports/documents PDF. Il fonctionne avec des formulaires web, MVC, ASP.NET, ASP.NET Core et APIs Web sur le .NET Framework et .NET Core.

En plus de comporter un moteur de conversion HTML-vers-PDF puissant et intégré (capable de produire des documents PDF parfaits à partir de HTML5, JavaScript et CSS), IronPDF inclut de nombreuses fonctions de manipulation PDF. Créer des documents PDF interactifs, remplir et soumettre des formulaires interactifs, fusionner et diviser des fichiers PDF, extraire du texte et des images des fichiers PDF, rechercher du texte dans les fichiers PDF, tramer des pages PDF en images, et convertir des fichiers PDF sont tous des exemples d'activités qu'IronPDF peut effectuer sur les documents PDF.

Qu'est-ce que Blazor ?

Blazor peut exécuter des codes C# côté client directement dans le navigateur en utilisant WebAssembly. Comme WebAssembly prend en charge les technologies .NET, Blazor peut réutiliser le code source et les bibliothèques du backend dans les applications front-end développées avec lui. Blazor peut également exécuter la logique métier côté client sur le serveur. En utilisant SignalR, un cadre de messagerie en temps réel, les événements UI du client sont envoyés au serveur. Les mises à jour UI nécessaires sont transmises au client et intégrées dans le DOM une fois l'exécution terminée.

En utilisant Blazor Hybrid, les développeurs peuvent créer des applications clientes natives multiplateformes en utilisant .NET MAUI et les composants UI Blazor existants. Les développeurs peuvent également intégrer ces mêmes composants UI à travers les environnements de bureau, web, et mobiles sans perdre l'accès aux fonctionnalités natives de l'une ou l'autre plate-forme. Les développeurs peuvent également utiliser Blazor Hybrid pour mettre à jour les applications WPF et Windows Forms existantes.

Blazor utilise les standards web ouverts sans dépendre de l'utilisation de plug-ins ou de traduction de code. Tous les navigateurs web actuels, y compris ceux sur les appareils mobiles, prennent en charge la technologie Blazor server.

Commencer
Caractéristiques de la Bibliothèque PDF .NET Utilisant IronPDF

Comment IronPDF travaille avec Blazor

IronPDF pour Blazor permet aux utilisateurs de créer, d'importer et d'exporter des documents PDF en utilisant C# et VB.NET. La bibliothèque prend également en charge le .NET Framework, .NET Core, et .NET Standard. IronPDF fournit deux manières d'éditer un PDF : une qui utilise les éléments PDF natifs, et une autre qui permet l'édition comme un document de flux.

Performance

La bibliothèque IronPDF pour Blazor offre une performance inégalée et une consommation de mémoire optimale ; elle décode les photos au besoin, compresse le contenu à l'aide du chiffrement FlateDecode, et intègre des sous-ensembles de polices en contenant uniquement les glyphes les plus fréquemment utilisés.

Formulaires interactifs

Utilisez des zones de texte, des boutons radio, des boîtes de liste et d'autres contrôles similaires pour ajouter de l'interactivité aux documents PDF. De cette manière, les utilisateurs peuvent mettre à jour et remplir les données dans le document PDF au besoin. Une fois les formulaires complétés, ils peuvent être aplatis pour supprimer les champs interactifs tout en conservant leur contenu. Cela est utile pour empêcher des modifications ultérieures du document.

Chiffrement

Les documents PDF peuvent être chiffrés avec un mot de passe pour protéger les informations confidentielles contre tout accès non autorisé.

Propriétés de Texte

Lors de la production ou de la mise à jour d'un document PDF, vous pouvez personnaliser l'apparence des éléments textuels et graphiques grâce à une API riche. Les contrôles stylistiques, y compris le remplissage, le texte, le trait, la police, la taille du texte, et bien d'autres, peuvent être utilisés pour répondre facilement à toutes les exigences de conception.

Éditer les PDFs en C# VB .NET

Comment IronPDF crée et affiche des documents PDF

IronPDF peut convertir les pages web en PDFs grâce à la méthode RenderHtmlAsPdf. Cette méthode peut accepter une chaîne contenant le balisage HTML d'une page web. De cette manière, le contenu peut être stylisé en ligne comme souhaité avant d'être inséré dans la méthode. Un code supplémentaire peut permettre aux utilisateurs de recevoir le fichier PDF en tant que téléchargement sur leur ordinateur client.

De manière similaire, la méthode RenderUrlAsPdf transforme le contenu HTML d'une URL en contenu PDF, y compris les références à tout JavaScript et CSS. IronPDF génère des PDFs à partir de HTML avec une grande précision, assurant une ressemblance à 100% avec la page web originale. La bibliothèque peut gérer des conceptions de pages web complexes contenant des graphiques, des graphiques, des images, des tableaux, etc. Une méthode séparée permet des personnalisations accessoires du document PDF. Les personnalisations possibles incluent des modifications des tailles de pages, des tailles de marges, du contenu des en-têtes/pieds de page, etc.

Une fois qu'un document PDF a été généré, le JavaScript côté client peut être utilisé pour afficher le document dans le client de navigation.

Conversion HTML, JavaScript, CSS et Image en PDF dans les applications .NET.

Pourquoi Blazor prend en charge IronPDF

IronPDF a été développé en utilisant la dernière technologie .NET, permettant ainsi de fonctionner de manière transparente dans Blazor sans nécessiter d'intégrations complexes.

IronPDF prend en charge de nombreux types de fichiers, y compris HTML, ASPX, cshtml et Razor. Razor est un format de fichier utilisé dans Blazor pour incorporer du code source .NET dans les pages web. Sa syntaxe se compose de balisage Razor, C#, et HTML.

Installation Simple <br/>pour Visual Studio

Essayez-le avec NuGet maintenant

Les avantages sont clairs ! Avec IronPDF, vous pouvez faire tellement plus, tellement plus facilement. Notre produit est parfait pour quiconque doit créer, gérer et éditer une bibliothèque de PDFs, y compris les entreprises dans l'immobilier, l'édition, la finance et les entreprises. Les prix de notre solution sont également très compétitifs.

Prêt à voir ce qu'IronPDF peut faire pour vos projets et votre entreprise ? Essayez-le maintenant

Installer avec NuGet pour .NET Téléchargez maintenant
Prend en charge :
  • Prend en charge C# et VB dans .NET Framework 4.0 et plus
  • Prise en Charge de l'Installation NuGet pour Visual Studio
  • .NET Core 2 et plus
  • IDE de Développement .NET - Microsoft Visual Studio.
  • Azure pour l'hébergement cloud .NET
  • JetBrains ReSharper compatible C#

Licences IronPDF

Gratuit pour des besoins de développement. Licences de déploiement à partir de 749$.

Licences de Bibliothèque C# + VB.NET du Projet

Projet

Organisation Licence Bibliothèque C# + VB.NET

Organisation

SaaS Licence Bibliothèque C# + VB.NET

SaaS

OEM Licence Bibliothèque C# + VB.NET

OEM

Licences des bibliothèques pour développeurs C# + VB.NET

Développeur

Agence Licence Bibliothèque C# + VB.NET

Agence

Licencier IronPDF pour le Déploiement  

Tutoriels PDF C# / VB pour .NET

C# HTML-vers-PDF | Tutoriel C Sharp & VB.NET

C# PDF HTML

Jean Ashberg Ingénieur Logiciel .NET

Tutoriel | CSharp et VB .NET HTML en PDF

Créons des PDFs dans .NET, sans avoir besoin de mises en page programmatiques complexes ou d'APIs…

Voir le Tutoriel HTML Vers PDF de Jean
ASPX en PDF | Tutoriel ASP.NET

C# PDF .NET ASPX

Jacob Müller Concepteur Produit Logiciel @ Team Iron

Tutoriel | ASPX en PDF dans ASP.NET

Voyez à quel point il est facile de convertir des pages ASPX en documents PDF en utilisant C# ou VB .NET…

Voir le Tutoriel ASPX Vers PDF de Jacob
VB.NET | Tutoriel PDF VB .NET

VB.NET PDF ASP.NET

Veronica Sillar Ingénieur Logiciel .NET

Tutoriel | Créer des PDFs avec VB.NET

Voyez comment j'utilise IronPDF pour créer des documents PDF dans mes projets VB .NET…

Voir le Tutoriel VB .NET de Veronica
Des milliers de développeurs utilisent IronPDF pour...

Systèmes de Comptabilité et Finance

  • # Reçus
  • # Rapports
  • # Impression de Factures
Ajoutez le Support PDF aux Systèmes de Comptabilité et Finance ASP.NET

Numérisation des Entreprises

  • # Documentation
  • # Commande & Étiquetage
  • # Remplacement du Papier
Usages de Numérisation d'Entreprise C#

Gestion de Contenu d'Entreprise

  • # Production de Contenu
  • # Gestion de documents
  • # Distribution de Contenu
Support PDF CMS .NET

Applications de Données et de Rapports

  • # Suivi de Performance
  • # Cartographie des Tendances
  • # Rapports
Rapports PDF C#
Clients de la bibliothèque de logiciels IronPDF

Les développeurs travaillant au sein d'entreprises, de départements gouvernementaux et en tant qu'indépendants utilisent IronPDF.

IronPDF est constamment soutenu en tant que bibliothèque PDF .NET de premier plan

Icône Client IronPDF
Icône Client IronPDF
Icône Client IronPDF
Icône Client IronPDF
Icône Client IronPDF
Icône Client IronPDF
Icône Client IronPDF
Icône Client IronPDF