IronPDF 操作指南 F# PDF 库 F# PDF Library (Full Tutorial) Curtis Chau 已更新:八月 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# 项目。 要了解如何使用 C# 配合 IronPDF,请参见此指南。 要了解如何使用 VB.NET 配合 IronPDF,请参见此指南。 class="hsg-featured-snippet"> 如何在 F# 库中生成 PDF 文件 下载 F# PDF 库 使用 F# 库创建 PDF 文档 自定义您的 PDF 文档样式 为文档创建构建模板 通过 F# 库编辑您的 PDF 文件 安装 F# PDF 库 通过 NuGet 包管理器安装 在 Visual Studio 中,右键单击您的项目解决方案资源管理器并选择“管理 NuGet 包...”。 从那里简单地搜索 IronPDF 并安装最新版本。 点击确定处理任何出现的对话框。这将在任何 .NET 项目中工作。 通过 NuGet 包管理器安装 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 文件,则可以将文件路径字符串作为参数传递给RenderHtmlFileAsPdf。 HTML 字符串到 PDF 在 F# 中 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 文件到 PDF 在 F# 中 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# 模板 这里是一个更高级的示例,展示了如何创建一个函数,格式化和样式化 PDF,并根据某些规则和程序从一个 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 包管理器控制台安装 IronPDF,或通过直接添加 DLL。使用 ChromePdfRenderer 对象并调用其 RenderHtmlAsPdf 方法与您的 HTML 内容。 如何在 F# 项目中安装 PDF 库? 您可以通过搜索 IronPDF 并安装它,通过 NuGet 包管理器在 F# 项目中安装 IronPDF 库。或者,您可以使用 NuGet 包管理器控制台,直接编辑 .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 对象,为 PDF 添加页眉,设置其属性如 HtmlFragment,并在渲染您的 PDF 之前应用到 ChromePdfRenderOptions。 如何在 F# 中的 PDF 库中使用许可证密钥? 要在 F# 中使用 IronPDF 的许可证密钥,将您的许可证密钥字符串分配给 F# 代码中的 IronPdf.License.LicenseKey 属性。 如何在 F# 中从 URL 创建 PDF? 使用 IronPDF,您可以通过初始化具有所需渲染选项的 ChromePdfRenderer,并使用要转换的 URL 使用 RenderUrlAsPdf 方法,从 URL 中创建 PDF。 F# 和 PDF 库推荐使用哪种开发环境? 推荐的 F# 和 IronPDF 开发环境是 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 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 16,133,208 | 版本: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:16,133,208 查看许可证