IRONSOFTWAREHOME

F# PDF程式庫(完整教程)

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

本教程將引導您瞭解如何使用IronPDF在F#中建立和編輯PDF文件的步驟。 您所需的只是安裝了Visual Studio和一個F#專案。

要了解如何與**C#**結合使用IronPDF,請參閱本指南

要了解如何與VB.NET結合使用IronPDF,請參閱本指南

安裝F# PDF程式庫

通過NuGet包管理器安裝

在Visual Studio中,右鍵單擊您的專案解決方案資源管理器,選擇"管理NuGet包..." 從這裡簡單搜尋IronPDF並安裝最新版本。 對任何出現的對話框單擊OK。這適用於任何.NET專案。

通過NuGet包管理器控制台安裝

您也可以選擇通過包管理器控制台新增IronPDF,可以使用以下命令完成:

PM > Install-Package IronPdf

直接在.fsproj中安裝

另一個選擇是在您的.fsproj文件中粘貼以下ItemGroup

<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
</ItemGroup>
XML

通過DLL安裝

或者,可以從https://ironpdf.com/packages/IronPdf.zip下載IronPDF DLL,並手動安裝到專案或GAC中。

記得在任何使用IronPDF的**.fs**類文件的開頭新增此語句:

open IronPdf
F#

使用F#從HTML建立PDF

首先,在您的命名空間中使用open打開IronPDF程式庫。 之後,建立一個RenderHtmlAsPdf方法中。 如果您已經準備好HTML文件,可以將文件路徑RenderHtmlFileAsPdf

在F#中將HTML字串轉換為PDF

open IronPdf

let html = "<p>Hello World</p>"

// Initialize the PDF Renderer
let renderer = ChromePdfRenderer()

// Render HTML as PDF
let pdf = html |> renderer.RenderHtmlAsPdf

// Save the PDF document
pdf.SaveAs("document.pdf") |> ignore
F#

在F#中將HTML文件轉換為PDF

open IronPdf

let htmlFilePath = "C:/designs/html/layout.html"

// Initialize the PDF Renderer
let renderer = ChromePdfRenderer()

// Render HTML file as PDF
let pdf = htmlFilePath |> renderer.RenderHtmlFileAsPdf

// Save the PDF document
pdf.SaveAs("document.pdf") |> ignore
F#

進階IronPDF F#模板

以下是根據某些規則和程式從URL格式化和樣式化PDF功能的一個更高級的範例:

open IronPdf

let CreateCompanyStandardDocument (url : string) =
    
    // Setup Render Options with desired settings
    let renderOptions = ChromePdfRenderOptions(
        CssMediaType = Rendering.PdfCssMediaType.Screen,
        EnableJavaScript = true,
        PrintHtmlBackgrounds = true,
        InputEncoding = System.Text.Encoding.UTF8,
        MarginTop = 10,
        MarginBottom = 10,
        MarginLeft = 10,
        MarginRight = 10
    )
    
    // Create Header Template for the PDF
    let companyStyleHeader = HtmlHeaderFooter()
    companyStyleHeader.HtmlFragment <- "<img src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'>"
    companyStyleHeader.DrawDividerLine <- true
    
    // Apply the header to the Render Options
    renderOptions.HtmlHeader <- companyStyleHeader
    
    // Initialize Renderer with customized options
    let renderer = ChromePdfRenderer(RenderingOptions = renderOptions)
    
    // Generate PDF from URL without additional styles
    let htmlPdfWithoutStyle = url |> renderer.RenderUrlAsPdf
    
    // Add the styled header to the PDF document
    htmlPdfWithoutStyle.AddHtmlHeaders companyStyleHeader |> ignore
    
    // Return the created PDF document
    htmlPdfWithoutStyle
   
let IronPdfUrlToPdf (url : string) =
    // Create a styled PDF document from the given URL
    let pdf = url |> CreateCompanyStandardDocument
    
    // Save the PDF document to the file system
    pdf.SaveAs("document.pdf") |> ignore

// Set your IronPDF License Key
IronPdf.License.LicenseKey <- "YOUR_LICENSE_KEY_HERE"

// Example usage: Convert the given URL to a PDF document
IronPdfUrlToPdf "https://ironpdf.com/"
F#

Frequently Asked Questions

我如何使用 F# 程式庫生成 PDF 文件?

要在 F# 中生成 PDF 文件,您可以使用 IronPDF 程式庫。首先通過 NuGet Package Manager、NuGet Package Manager 控制台安裝 IronPDF,或直接新增 DLL。使用 ChromePdfRenderer 物件並調用其 RenderHtmlAsPdf 方法來處理您的 HTML 內容。

如何在 F# 項目中安裝 PDF 程式庫?

您可以在 F# 專案中使用 NuGet Package Manager 安裝 IronPDF 程式庫,搜尋 IronPDF 並進行安裝。此外,還可以使用 NuGet Package Manager 控制台,直接編輯 .fsproj 文件,或手動將 IronPDF DLL 新增到項目中。

我可以用F#將HTML字串轉換為PDF嗎?

是的,您可以在F#中使用IronPDF將HTML字串轉換為PDF。初始化一個ChromePdfRenderer物件,使用它的RenderHtmlAsPdf方法與您的HTML字串來建立PDF文件。

如何在F#中將HTML文件轉換為PDF?

要在F#中將HTML文件轉換為PDF,請使用IronPDF的ChromePdfRenderer,然後調用RenderHtmlFileAsPdf方法,傳入您的HTML文件的文件路徑。

有哪些關於F#中的PDF樣式設計的進階功能?

IronPDF支援在F#中進階的PDF樣式設計。您可使用ChromePdfRenderOptions設置自訂渲染選項,例如CSS媒體型別、JavaScript執行和邊距。您也可以新增HTML標題和頁腳,使文件看起來更專業。

如何在F#中的PDF中新增標題?

在F#中,您可以使用IronPDF通過建立一個HtmlHeaderFooter物件,設置其HtmlFragment等屬性,並在渲染PDF之前,將其應用於ChromePdfRenderOptions來為PDF新增標題。

如何在F#用PDF程式庫使用授權金鑰?

要在 F# 中使用 IronPDF 的授權金鑰,將您的授權金鑰字串賦值給 IronPdf.License.LicenseKey 屬性。

如何在F#中從URL建立PDF?

使用IronPDF,您可以在F#中從URL建立PDF,初始化一個帶有所需渲染選項的ChromePdfRenderer,並使用RenderUrlAsPdf方法與要轉換的URL。

為F#和PDF程式庫推薦什麼開發環境?

using IronPDF 的 F# 推薦開發環境是 Visual Studio。它提供了全面的工具進行封包管理、程式碼編輯和項目構建,非常適合涉及 PDF 建立的 F# 專案。

在F#中這個程式庫可編輯現有的PDF嗎?

是的,IronPDF允許您在F#中編輯現有的PDF文件。您可以修改PDF內容,新增標題或頁腳,並使用該程式庫的API函式應用其他樣式。

在使用F#生成PDF時,IronPDF與.NET 10相容嗎?

是的。IronPDF完全與.NET 10相容,包括在F#中使用時。您可以在F#項目中針對.NET 10並使用IronPDF的API(如ChromePdfRenderer)而不需額外的變通辦法。IronPDF在所有現代 .NET 版本中均可直接使用,包括.NET 10。([ironpdf.com](https://ironpdf.com/blog/net-help/net-10-features/?utm_source=openai))

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

準備開始了嗎?

Nuget Downloads 20,389,208版本:2026.7剛剛發布

立即獲取您的免費30天試用密鑰
不需要信用卡或建立賬戶

免費試用IronPDF

5分鐘內設定完成

C# PDF DLL

下載DLL

立即下載

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"
C# 用於PDF的NuGet程式庫

使用NuGet安裝

                  Install-Package IronPdf
                
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝

授權從$999

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

bullet_checked無需信用卡或建立帳號
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge related to IronPDF Product Demo

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立