Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
@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
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 document HTML. Cela nous permet de créer des PDF qui correspondent étroitement à l'image de marque des sites web existants.
Vous pouvez opter pour du simple HTML comme ci-dessus, ou incorporer du CSS, des images et du JavaScript.
Le présent processus permet également de déléguer la conception des PDF aux concepteurs de sites web, plutôt que de la confier à des codeurs.
IronPDF utilise un système de pixel parfait Moteur de rendu Chrome pour transformer vos documents HTML5 avec support CSS3 et JavaScript en documents PDF. Il peut s'agir de chaînes de caractères, de fichiers externes ou d'URL externes, qui peuvent tous être convertis en PDF facilement à l'aide d'IronPDF.
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")
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 document HTML. Cela nous permet de créer des PDF qui correspondent étroitement à l'image de marque des sites web existants.
Vous pouvez opter pour du simple HTML comme ci-dessus, ou incorporer du CSS, des images et du JavaScript.
Le présent processus permet également de déléguer la conception des PDF aux concepteurs de sites web, plutôt que de la confier à des codeurs.
IronPDF utilise un système de pixel parfait Moteur de rendu Chrome pour transformer vos documents HTML5 avec support CSS3 et JavaScript en documents PDF. Il peut s'agir de chaînes de caractères, de fichiers externes ou d'URL externes, qui peuvent tous être convertis en PDF facilement à l'aide d'IronPDF.
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")
IronPDF rend très simple le rendu de HTML à partir d'URL existants en tant que documents PDF. Il y a un très haut niveau de support pour JavaScript, Images, Forms et CSS.
Le rendu de PDF à partir d'URL ASP.NET acceptant des variables de type chaîne de requête peut faciliter la collaboration entre concepteurs et codeurs pour le développement de PDF.
Télécharger l'URL vers PDF C# Library
Installation avec NuGet pour tester la bibliothèque
Rendre des PDF à partir d'URL ASP.NET qui acceptent des variables de type chaîne de requête
Création d'un document PDF à partir d'une URL
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
IronPDF se veut aussi flexible que possible pour le développeur.
Dans cette exempledans 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.
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.
Nous voulons que les développeurs puissent contrôler la manière dont Chrome transforme une page web en PDF. Les ChromePdfRenderer
rend cela possible.
Parmi les exemples de paramètres disponibles dans la classe ChromePDFRenderOptions
, 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.
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
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 Form_Load
.
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é.
IronPDF's ASPX vers PDF vous permet d'appeler une seule méthode dans une page ASPX et de lui faire renvoyer un PDF au lieu du HTML.
Vous pouvez coder le PDF pour qu'il s'affiche "dans le navigateur" ou qu'il se comporte comme un fichier à télécharger.
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")
L'une des façons les plus simples d'utiliser IronPDF est de lui demander de rendre un fichier HTML.
IronPDF peut rendre n'importe quel fichier HTML enregistré sur une machine.
Dans cette exemplenous montrons que tous les éléments relatifs tels que CSS, images et JavaScript seront rendus comme si le fichier avait été ouvert à l'aide du protocole file://
.
Cette méthode présente l'avantage de permettre au développeur de tester le contenu HTML dans un navigateur pendant le développement. Ils peuvent notamment tester la fidélité du rendu. Nous recommandons Chrome, car c'est le navigateur web sur lequel est basé le moteur de rendu d'IronPDF.
Si le résultat est correct dans Chrome, il le sera pixel-perfection dans IronPDF également.
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)
Cet exemple montre comment l'utilisateur peut modifier les options d'impression du PDF pour transformer le formulaire en HTML.
IronPDF's ASPX vers PDF dispose de nombreuses options pour convertir HTML en PDF à partir d'une chaîne ou d'un fichier.
Deux options revêtent une importance particulière :
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
Construire un PDF à partir d'un ou plusieurs fichiers images en utilisant la classe IronPdf.ImageToPdfConverter
.
Étant donné une image unique située sur un ordinateur à l'adresse C:\Nimages\Nexemple.png
, nous pouvons la convertir rapidement en un document PDF en appelant la méthode IronPdf.ImageToPdfConverter.ImageToPdf
avec son chemin de fichier :
IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf(@"C:\images\example.png").SaveAs("example.pdf");
IronPdf.ImageToPdfConverter.ImageToPdf("C:\images\example.png").SaveAs("example.pdf")
Nous pouvons également convertir des images en PDF par lots dans un seul document PDF en utilisant System.IO.Directory.EnumerateFiles
avec ImageToPdfConverter.ImageToPdf
:
string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
string sourceDirectory = "D:\web\assets";
string destinationFile = "JpgToPDF.pdf";
var imageFiles = Directory.EnumerateFiles(sourceDirectory, "*.jpg");
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs(destinationFile);
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)
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
IronPDF offre 50+ caractéristiques pour lire et éditer des PDF. Les plus populaires sont fusion, clonage et extraire pages.
IronPDF permet également à ses utilisateurs d'ajouter des filigranes, de faire pivoter les pages, d'ajouter des annotations, de signer numériquement les pages PDF, de créer de nouveaux documents PDF, d'attacher des pages de couverture, de personnaliser la taille des PDF, et bien plus encore lors de la génération et du formatage des 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.
Lire cet article pour apprendre à utiliser pleinement IronPDF afin de modifier les documents PDF pour qu'ils répondent au mieux aux exigences du projet.
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")
Des métadonnées granulaires et des paramètres de sécurité peuvent être appliqués. Il est désormais possible d'interdire l'impression, la lecture seule et le cryptage des documents PDF. le cryptage 128 bits, le décryptage et la protection par mot de passe des documents PDF sont pris en charge.
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")
IronPDF propose des méthodes pour "filigraner" les documents PDF avec du HTML.
La méthode ApplyStamp
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 à ApplyStamp
contrôlent la rotation, l'opacité et la position du filigrane.
Utilisez la méthode ApplyStamp
au lieu de la méthode ApplyWatermark
pour un contrôle plus granulaire de l'emplacement du filigrane. Par exemple, utilisez ApplyStamp
pour :
Ajustez l'opacité, la rotation et l'alignement des filigranes avec plus de précision
Document Pdf
ou utiliser un Document Pdf
fichier.Appliquer le filigrane
pour ajouter des filigranes au PDF.Sauvegarde
.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")
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.
Cet exemple montre comment utiliser un document PDF comme arrière-plan ou premier plan d'un autre document PDF.
Vous pouvez le faire en C# en chargeant ou en créant un PDF de plusieurs pages en tant qu'objet IronPdf.PdfDocument
.
Vous pouvez ajouter des arrière-plans en utilisant PdfDocument.AddBackgroundPdf
. La documentation IronPDF.PdfDocument contient plusieurs méthodes d'insertion d'arrière-plan et des surcharges. 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.
Vous pouvez ajouter des avant-plans, également connus sous le nom de "Overlays", en utilisant PdfDocument.AddForegroundOverlayPdfToPage
. La documentation IronPDF.PdfDocument contient plusieurs méthodes d'insertion au premier plan et des surcharges.
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")
Avec IronPDF, vous pouvez créer des documents PDF modifiables aussi facilement qu'un document normal. La classe PdfForm
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.
Cet exemple vous montre comment créer des formulaires PDF éditables dans IronPDF.
Les PDF avec des formulaires modifiables peuvent être créés à partir de HTML en ajoutant simplement <form>
, <input>
, et <textarea>
aux parties du document.
La fonction PdfDocument.Form.GetFieldByName
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.
L'objet PdfDocument.Form
peut être utilisé de deux façons.
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()
Utilisez IronPDF pour convertir un PDF en images dans le type de fichier, les dimensions d'image et la qualité DPI de votre choix.
Pour convertir un document PDF en images, appelez la méthode RasterizeToImageFiles
d'IronPDF sur un objet PdfDocument
. Un document PDF peut être chargé à l'aide de la méthode PdfDocument.FromFile
ou de l'une des méthodes Génération PDF des méthodes.
RasterizeToImageFiles
rend chaque page du fichier en tant qu'image tramée. 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 méthode permet de convertir en images des pages sélectionnées dans le PDF.
La ligne 24 de l'exemple de code présenté dé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 dans des fichiers ou manipulés selon les besoins.
FromFile
méthodeRasterizeToImageFiles
méthodeusing 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")
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.
Une fois qu'un PDF est signé, il ne peut pas être modifié sans que le certificat ne soit invalidé. Cela permet de garantir la fidélité.
Pour générer gratuitement un certificat de signature à l'aide d'Adobe Reader, veuillez lire https://helpx.adobe.com/acrobat/using/digital-ids.html
En plus de la signature cryptographique, une image de signature manuscrite ou une image de cachet d'entreprise peut également être utilisée pour signer avec IronPDF.
Vous pouvez télécharger un projet de fichier à partir de ce site lien.
IronPDF est une bibliothèque PDF .NET qui permet aux programmeurs de créer, modifier et exporter facilement des fichiers PDF pour .NET Core et .NET Framework en C#, F# et VB.NET. IronPDF automatise la création de PDF à partir de documents préparés. Les formulaires web, les pages HTML locales et les autres pages web peuvent tous être convertis en PDF à l'aide d'IronPDF. Il peut également créer des contrats, des rapports, des devis, des factures et d'autres documents sous forme de rapports/documents PDF. Il fonctionne avec les formulaires web, MVC, ASP.NET, ASP.NET Core et les API web sur le Framework .NET et .NET Core.
Outre un puissant moteur de conversion HTML-PDF intégré (capable de produire des documents PDF parfaits à partir de HTML5, JavaScript et CSS), IronPDF comprend de nombreuses fonctions de manipulation des 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 de fichiers PDF, rechercher du texte dans des fichiers PDF, rastériser des pages PDF en images et convertir des fichiers PDF sont autant d'exemples d'activités qu'IronPDF peut effectuer sur des documents PDF.
Blazor peut exécuter du code 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 frontales développées avec lui. Blazor peut également exécuter la logique commerciale côté client sur le serveur. À l'aide de SignalR, un cadre de messagerie en temps réel, les événements de l'interface utilisateur du client sont envoyés au serveur. Les mises à jour nécessaires de l'interface utilisateur sont transmises au client et incorporées dans le DOM une fois l'exécution terminée.
Avec Blazor Hybrid, les développeurs peuvent créer des applications client natives multiplateformes en utilisant .NET MAUI et les composants d'interface utilisateur Blazor existants. Les développeurs peuvent également incorporer les mêmes composants d'interface utilisateur dans les environnements de bureau, Web et mobiles sans perdre l'accès aux fonctionnalités natives de l'une ou l'autre plateforme. Les développeurs peuvent également utiliser Blazor Hybrid pour mettre à jour des applications WPF et Windows Forms existantes.
Blazor utilise des standards web ouverts sans avoir recours à des plug-ins ou des traduction du code. Tous les navigateurs web actuels, y compris ceux des appareils mobiles, prennent en charge la technologie du serveur Blazor.
CommencerIronPDF for .NET permet aux utilisateurs de créer, d'importer et d'exporter des documents PDF à l'aide des langages C# et VB.NET. La bibliothèque prend également en charge les Framework .NET, .NET Core et Standard .NET. IronPDF propose deux façons d'éditer un PDF : l'une qui utilise les éléments PDF natifs, et l'autre qui permet l'édition en tant que document de flux.
La bibliothèque IronPDF pour Blazor offre des performances inégalées et une consommation de mémoire optimale ; elle décode les photos selon les besoins, compresse le contenu à l'aide du cryptage FlateDecode et intègre des sous-ensembles de polices en ne contenant que les glyphes les plus fréquemment utilisés.
Utilisez des zones de texte, des boutons radio, des zones de liste et d'autres contrôles similaires pour ajouter de l'interactivité aux documents PDF. Les utilisateurs peuvent ainsi mettre à jour et compléter les données du document PDF en fonction de leurs besoins. Une fois les formulaires remplis, ils peuvent être aplatis pour supprimer les champs interactifs tout en conservant leur contenu. Cela permet d'éviter toute modification ultérieure du document.
Les documents PDF peuvent être cryptés à l'aide d'un mot de passe afin de protéger les informations confidentielles contre tout accès non autorisé.
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 satisfaire sans effort toutes les exigences en matière de conception.
IronPDF peut convertir des pages web en PDF à l'aide de la fonction RenderHtmlAsPdf
méthode. Cette méthode peut accepter une chaîne de caractères contenant le balisage HTML d'une page web. De cette manière, le contenu peut être stylisé en ligne avant d'être introduit dans la méthode. Un code supplémentaire peut permettre aux utilisateurs de recevoir le fichier PDF en téléchargement sur leur ordinateur client.
De même, le RenderUrlAsPdf
transforme le contenu HTML d'une URL en contenu PDF, y compris les références à JavaScript et CSS. IronPDF génère des PDF à partir de HTML avec une grande précision, garantissant une ressemblance à 100 % avec la page web d'origine. La bibliothèque peut gérer des pages web complexes contenant des diagrammes, des graphiques, des images, des tableaux, etc. Une méthode distincte permet de personnaliser le document PDF. Une méthode distincte permet de personnaliser le document PDF. Les personnalisations possibles comprennent des modifications de la taille des pages, de la taille des marges, du contenu de l'en-tête/du pied 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 navigateur client.
IronPDF a été développé en utilisant la dernière technologie .NET, ce qui lui permet de fonctionner au sein de Blazor de manière transparente, sans nécessiter d'intégrations complexes.
IronPDF prend en charge de nombreux types de fichiers, notamment HTML, ASPX, cshtml et Razor. Razor est un format de fichier utilisé dans Blazor pour intégrer du code source .NET dans des pages web. Sa syntaxe se compose de balises Razor, de C# et de HTML.
Les avantages sont évidents ! Avec IronPDF, vous pouvez faire beaucoup plus, beaucoup plus facilement. Notre produit est parfait pour tous ceux qui ont besoin de créer, de gérer et d'éditer une bibliothèque de PDF, y compris les entreprises des secteurs de l'immobilier, de l'édition, de la finance et de l'entreprise. Les prix de notre solution sont également très compétitifs.
Ready to see what IronPDF can do for your projects and business? Try it out now
Gratuit à des fins de développement. Licences de déploiement à partir de 749 $.
C# PDF (EN ANGLAIS) HTML
Créons des PDF en .NET, sans avoir besoin d'une conception programmatique complexe, d'une mise en page ou d'API&hellip ;
Voir le tutoriel HTML vers PDF de JeanC# PDF (EN ANGLAIS) .NET ASPX
Voyez comme il est facile de convertir des pages ASPX en documents PDF à l'aide de C# ou VB .NET&hellip ;
Voir le tutoriel ASPX To PDF de JacobVB.NET PDF (EN ANGLAIS) ASP.NET
Découvrez comment j'utilise IronPDF pour créer des documents PDF dans mes projets VB .NET&hellip ;
Voir le tutoriel VB .NET de VeronicaIronPDF bénéficie d'un soutien constant en tant que bibliothèque PDF .NET de premier plan
9 produits de l'API .NET pour vos documents de bureau