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 voir comment utiliser IronPDF avec C#, consultez ce guide.
Pour voir comment utiliser IronPDF avec VB.NET voir ce guide.
Comment générer un fichier PDF dans une bibliothèque F# ?
- Télécharger la bibliothèque PDF F#
- 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 groupe suivant ItemGroup
dans votre fichier .fsproj : ``
### Installation via DLL
Alternativement, le DLL de IronPDF peut être téléchargé et installé manuellement dans le projet ou le GAC depuis <a class="js-modal-open" href="/packages/IronPdf.zip" data-modal-id="trial-license-after-download">https://ironpdf.com/packages/IronPdf.zip</a>
N'oubliez pas d'ajouter cette déclaration en haut de tout fichier de classe **.fs** utilisant IronPDF :
```fsharp
open IronPdf
Créer un PDF à partir de HTML avec F Sharp
D'abord en ouvrant la bibliothèque IronPDF dans votre espace de noms en utilisant open
. Après cela, créez un objet ChromePdfRenderer
, et passez une chaîne HTML dans sa méthode RenderHtmlAsPdf
. Ou si vous avez déjà un fichier HTML prêt, vous pouvez passer le chemin du fichier string
en tant que paramètre à RenderHtmlFileAsPdf
.
Chaîne HTML en PDF en F
open IronPdf
let html = "<p>Hello World</p>"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlAsPdf
pdf.SaveAs("document.pdf")
> ignore
fsharp
Fichier HTML en 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
fsharp
Modèle avancé IronPDF F
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/"
fsharp