F&num ; Bibliothèque PDF (Tutoriel complet)
Ce tutoriel vous guidera pas à pas dans la création et l'édition de fichiers PDF en F# à l'aide d'IronPDF. Tout ce dont vous avez besoin, c'est de Visual Studio et d'un projet F#.
Pour savoir comment utiliser IronPDF avec C#**, voirce guide.
Pour savoir comment utiliser IronPDF avec VB.NET, voirce guide.
Comment générer un fichier PDF dans une bibliothèque F# ?
- Télécharger la bibliothèque F# PDF
- Créer un document PDF avec la bibliothèque F#
- Personnalisez les styles de vos documents PDF
- Construire des modèles pour la création de documents en F#
- Modifiez vos fichiers PDF à partir de la bibliothèque F#
Installer la bibliothèque PDF F
Installation via le gestionnaire de paquets NuGet
Dans Visual Studio, faites un clic droit sur l'explorateur de solutions de votre projet et sélectionnez "Manage NuGet Packages...". De là, il suffit de rechercher IronPDF et d'installer la dernière version... cliquez sur ok dans toutes les boîtes de dialogue qui s'affichent. Cela fonctionnera dans n'importe quel projet .NET.
Installation via la console NuGet Package Manager
Vous pouvez également choisir d'ajouter IronPDF via la console du gestionnaire de paquets, ce qui peut être fait avec cette commande :
Install-Package IronPdf
Installation directe dans le fichier .fsproj
Une autre option consiste à coller le ItemGroup
suivant dans votre fichier .fsproj :
<ItemGroup>
<PackageReference Include="IronPdf" Version="*" />
</ItemGroup>
Installation via DLL
Il est également possible de télécharger la DLL IronPDF et de l'installer manuellement dans le projet ou le GAC à partir de https://ironpdf.com/packages/IronPdf.zip
N'oubliez pas d'ajouter cette déclaration au début de tout fichier de classe .fs utilisant IronPDF :
open IronPdf
Créer un PDF à partir de HTML avec F Sharp
Commencez par ouvrir la bibliothèque IronPDF dans votre espace de noms en utilisant open
. Ensuite, créez un objet ChromePdfRenderer
, et passez une chaîne HTML dans son RenderHtmlAsPdf
. Ou si vous avez déjà un fichier HTML prêt, vous pouvez passer le chemin d'accès string
comme paramètre à RenderHtmlFileAsPdf
.
Chaîne HTML vers PDF en F
open IronPdf
let html = "<p>Hello World</p>"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlAsPdf
pdf.SaveAs("document.pdf")
> ignore
Fichier HTML vers PDF en F
open IronPdf
let html = "C:/designs/html/layout.html"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlFileAsPdf
pdf.SaveAs("document.pdf")
> ignore
Modèle IronPDF F# avancé
Il s'agit d'un exemple plus avancé de création d'une fonction qui formatera et stylisera un PDF à partir d'une URL en fonction de certaines règles et procédures :
open IronPdf
let CreateCompanyStandardDocument (url : string) =
// Setup Render Options
let renderOptions = ChromePdfRenderOptions(
CssMediaType = Rendering.PdfCssMediaType.Screen,
EnableJavaScript = true,
PrintHtmlBackgrounds = true,
InputEncoding = System.Text.Encoding.UTF8,
MarginTop = 0.39,
MarginBottom = 0.38,
MarginLeft = 0.39,
MarginRight = 0.38
)
// Create Header Template
let company_style_header = HtmlHeaderFooter()
company_style_header.HtmlFragment <- "<img src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'"
company_style_header.DrawDividerLine <- true
// Apply a header to the Render Options
renderOptions.HtmlHeader <- company_style_header
// Init Renderer
let renderer = ChromePdfRenderer(RenderingOptions = renderOptions)
// Generate
let html_pdf_without_style = url
> ChromePdfRenderer().RenderUrlAsPdf
// All these methods return the PdfDocument for C# Linq style programming
// Because it mutates the original PDF, we can pipe the return to an ignore
html_pdf_without_style.AddHtmlHeaders company_style_header
> ignore
// Return
html_pdf_without_style
let IronPdfUrlToPdf (url : string) =
let pdf = url
> CreateCompanyStandardDocument
pdf.SaveAs("document.pdf")
> ignore
IronPdf.License.LicenseKey <- "YOUR_LICENSE_KEY_HERE"
IronPdfUrlToPdf "https://ironpdf.com/"