IronPDF 操作指南 F# PDF庫 F# PDF Library (Full Tutorial) Curtis Chau 更新日期:8月 24, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 此教程將指導您如何使用 IronPDF 在 F# 中創建和編輯 PDF 文件。 您只需要安裝 Visual Studio 並擁有一個 F# 項目。 要了解如何使用 IronPDF 配合 C#,請參見本指南。 要了解如何使用 IronPDF 配合 VB.NET,請參見本指南。 class="hsg-featured-snippet">如何在 F# 庫中生成 PDF 文件下載 F# PDF 檔案庫使用 F# 庫創建 PDF 文檔自定義您的 PDF 文檔樣式為文件創建構建模板從 F# 庫編輯您的 PDF 文件 安裝 F# PDF 檔案庫 通過 NuGet Package Manager 安裝 在 Visual Studio 中,右鍵單擊您的項目解決方案資源管理器並選擇「管理 NuGet Packages...」。 從那裡簡單地搜索 IronPDF 並安裝最新版本。 點擊 OK 確認任何彈出的對話框。這可以在任何 .NET 項目中使用。 通過 NuGet Package Manager 安裝 Console 您也可以選擇通過包管理器控制台添加 IronPDF,可以使用以下命令完成: Install-Package IronPdf 直接在 .fsproj 中安裝 另一種選擇是將以下 ItemGroup 粘貼到您的 .fsproj 文件中: <ItemGroup> <PackageReference Include="IronPdf" Version="*" /> </ItemGroup> <ItemGroup> <PackageReference Include="IronPdf" Version="*" /> </ItemGroup> XML 通過 DLL 安裝 Alternatively, the IronPDF DLL can be downloaded and manually installed to the project or GAC from https://ironpdf.com/packages/IronPdf.zip 請記得在任何使用 IronPDF 的 .fs 類文件的頂部添加此聲明: open IronPdf open IronPdf F# 使用 F# 從 HTML 創建 PDF 首先,使用 open 在命名空間中打開 IronPDF 檔案庫。 之後,創建一個 ChromePdfRenderer 對象並將 HTML 字串傳遞給其 RenderHtmlAsPdf 方法。 如果您已經準備好 HTML 文件,您可以將文件路徑 string 作為參數傳遞給 RenderHtmlFileAsPdf。 將 HTML 字串轉換為 F# 中的 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 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# 將 HTML 文件轉換為 F# 中的 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 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 = 0.39, MarginBottom = 0.38, MarginLeft = 0.39, MarginRight = 0.38 ) // 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/" 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 = 0.39, MarginBottom = 0.38, MarginLeft = 0.39, MarginRight = 0.38 ) // 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# 常見問題解答 如何使用庫在 F# 中產生 PDF 文件? 要在 F# 中產生 PDF 文件,可以使用 IronPDF 庫。首先,透過 NuGet 套件管理器、NuGet 套件管理器控制台或直接新增 DLL 檔案來安裝 IronPDF。使用ChromePdfRenderer對象,並呼叫其RenderHtmlAsPdf方法,傳入您的 HTML 內容。 如何在F#專案中安裝PDF庫? 您可以透過 NuGet 套件管理器在 F# 專案中安裝 IronPDF 庫,只需搜尋並安裝 IronPDF 即可。或者,您也可以使用 NuGet 套件管理器控制台,直接編輯 .fsproj 文件,或手動將 IronPDF DLL 新增至您的專案。 我可以使用 F# 將 HTML 字串轉換為 PDF 嗎? 是的,您可以使用 IronPDF 在 F# 中將 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 為 PDF 新增頁眉,方法是建立HtmlHeaderFooter對象,設定其屬性(如HtmlFragment ,然後在渲染 PDF 之前將其套用於ChromePdfRenderOptions 。 如何在 F# 中使用 PDF 庫的許可證金鑰? 若要在 F# 中使用 IronPDF 的許可證密鑰,請將許可證密鑰字串指派給 F# 代碼中的IronPdf.License.LicenseKey屬性。 如何在F#中根據URL建立PDF? 使用 IronPDF,您可以透過在 F# 中初始化具有所需渲染選項的ChromePdfRenderer ,並使用要轉換的 URL 的RenderUrlAsPdf方法,從 URL 建立 PDF。 對於 F# 和 PDF 函式庫,建議使用哪種開發環境? 使用 IronPDF 和 F# 的推薦開發環境是 Visual Studio。它提供了全面的套件管理、程式碼編輯和專案建置工具,使其非常適合涉及 PDF 創建的 F# 專案。 是否可以使用 F# 中的這個函式庫來編輯現有的 PDF 檔案? 是的,IronPDF 允許您使用 F# 編輯現有的 PDF 檔案。您可以使用該程式庫的 API 函數修改 PDF 內容、新增頁首或頁尾以及套用其他樣式。 使用 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 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 16,133,208 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,133,208 查看許可證