F# PDF-Bibliothek (vollständige Anleitung)
Dieses Tutorial zeigt Ihnen, wie Sie mit IronPDF PDF-Dateien in F# erstellen und bearbeiten können. Alles, was Sie brauchen, ist ein installiertes Visual Studio und ein F#-Projekt.
Um zu sehen, wie IronPDF mit C# verwendet werden kann, siehedieser Leitfaden.
Um zu sehen, wie IronPDF mit VB.NET verwendet werden kann, siehedieser Leitfaden.
Wie man PDF-Dateien in der F#-Bibliothek erzeugt
- Die F# PDF-Bibliothek herunterladen
- Ein PDF-Dokument mit der F#-Bibliothek erstellen
- Anpassen von PDF-Dokumentenstilen
- Vorlagen für die Dokumentenerstellung in F# erstellen
- Bearbeiten Sie Ihre PDF-Dateien aus der F#-Bibliothek
Installieren Sie die F# PDF-Bibliothek
Installation über NuGet Package Manager
Klicken Sie in Visual Studio mit der rechten Maustaste auf den Projektmappen-Explorer und wählen Sie "NuGet-Pakete verwalten...". Suchen Sie dort einfach nach IronPDF und installieren Sie die neueste Version... klicken Sie in allen Dialogfeldern, die angezeigt werden, auf OK. Dies funktioniert in jedem .NET-Projekt.
Installation über die NuGet-Paketmanager-Konsole
Sie können IronPDF auch über die Konsole des Paketmanagers hinzufügen, was Sie mit diesem Befehl tun können:
Install-Package IronPdf
Direkt in der .fsproj installieren
Eine andere Möglichkeit besteht darin, die folgende "ItemGroup" in Ihre .fsproj-Datei einzufügen:
<ItemGroup>
<PackageReference Include="IronPdf" Version="*" />
</ItemGroup>
Installation über DLL
Alternativ kann die IronPDF DLL heruntergeladen und manuell in das Projekt oder GAC installiert werden von https://ironpdf.com/packages/IronPdf.zip
Denken Sie daran, diese Anweisung am Anfang jeder .fs-Klassendatei hinzuzufügen, die IronPDF verwendet:
open IronPdf
Erstellen einer PDF-Datei aus HTML mit F Sharp
Öffnen Sie zunächst die IronPDF-Bibliothek in Ihrem Namespace mit open
. Danach erstellen Sie ein "ChromePdfRenderer"-Objekt und übergeben eine HTML-Zeichenfolge an dessen "RenderHtmlAsPdf"-Funktion. Wenn Sie bereits eine HTML-Datei haben, können Sie den Dateipfad string
als Parameter an RenderHtmlFileAsPdf
übergeben.
HTML-String zu PDF in F
open IronPdf
let html = "<p>Hello World</p>"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlAsPdf
pdf.SaveAs("document.pdf")
> ignore
HTML-Datei zu PDF in F
open IronPdf
let html = "C:/designs/html/layout.html"
let renderer = ChromePdfRenderer()
let pdf = html
> renderer.RenderHtmlFileAsPdf
pdf.SaveAs("document.pdf")
> ignore
Erweiterte IronPDF F#-Vorlage
Dies ist ein fortgeschrittenes Beispiel für die Erstellung einer Funktion, die ein PDF-Dokument auf der Grundlage einiger Regeln und Verfahren formatiert und gestaltet:
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/"