IRONSOFTWAREHOME

Biblioteca PDF F# (Tutorial Completo)

Curtis Chau
Curtis Chau
Updated: 22 de abril de 2026

Este tutorial irá guiá-lo pelos passos de como criar e editar arquivos PDF em F# usando o IronPDF. Você só precisa ter o Visual Studio instalado e um projeto em F#.

Para ver como usar o IronPDF com C#, consulte este guia .

Para saber como usar o IronPDF com VB.NET , consulte este guia .

Instale a Biblioteca PDF F#

Instale através do Gerenciador de Pacotes NuGet

No Visual Studio, clique com o botão direito do mouse no explorador de soluções do seu projeto e selecione "Gerenciar Pacotes NuGet...". A partir daí, basta pesquisar por IronPDF e instalar a versão mais recente. Clique em OK em todas as caixas de diálogo que aparecerem. Isso funcionará em qualquer projeto .NET.

Instale através do Console do Gerenciador de Pacotes NuGet.

Você também pode optar por adicionar o IronPDF através do console do gerenciador de pacotes, o que pode ser feito com este comando:

PM > Install-Package IronPdf

Instale diretamente no arquivo .fsproj.

Outra opção é colar o seguinte ItemGroup em seu arquivo .fsproj:

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

Instalar via DLL

Alternativamente, o arquivo DLL do IronPDF pode ser baixado e instalado manualmente no projeto ou no GAC a partir de https://ironpdf.com/packages/IronPdf.zip

Lembre-se de adicionar esta declaração ao início de qualquer arquivo de classe .fs usando o IronPDF:

open IronPdf
F#

Criar um PDF a partir de HTML com F#

Comece abrindo a biblioteca IronPDF dentro do seu namespace usando open. Após isso, crie um objeto ChromePdfRenderer e passe uma string HTML para o seu método RenderHtmlAsPdf. Se você já tiver um arquivo HTML pronto, pode passar o caminho do arquivo string como um parâmetro para RenderHtmlFileAsPdf.

String HTML para PDF em 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
F#

Arquivo HTML para PDF em 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
F#

Modelo Avançado F# do IronPDF

Aqui está um exemplo mais avançado de criação de uma função que formatará e estilizará um PDF a partir de uma URL com base em algumas regras e procedimentos:

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#

Perguntas frequentes

Como posso gerar um arquivo PDF em F# usando uma biblioteca?

Para gerar um arquivo PDF em F#, você pode usar a biblioteca IronPDF. Comece instalando o IronPDF através do Gerenciador de Pacotes NuGet, do Console do Gerenciador de Pacotes NuGet ou adicionando a DLL diretamente. Utilize o objeto ChromePdfRenderer e chame seu método RenderHtmlAsPdf com o seu conteúdo HTML.

Como faço para instalar uma biblioteca PDF em um projeto F#?

Você pode instalar a biblioteca IronPDF em um projeto F# através do Gerenciador de Pacotes NuGet, pesquisando por IronPDF e instalando-a. Alternativamente, você pode usar o Console do Gerenciador de Pacotes NuGet, editar o arquivo .fsproj diretamente ou adicionar manualmente a DLL do IronPDF ao seu projeto.

Posso converter uma string HTML em PDF usando F#?

Sim, você pode converter uma string HTML em PDF em F# usando o IronPDF. Inicialize um objeto ChromePdfRenderer e use o método RenderHtmlAsPdf com sua string HTML para criar um documento PDF.

Como faço para converter um arquivo HTML em PDF usando F#?

Para converter um arquivo HTML em PDF em F#, utilize ChromePdfRenderer do IronPDF e chame o método RenderHtmlFileAsPdf , passando o caminho do arquivo HTML.

Quais são alguns recursos avançados para estilização de PDF em F#?

O IronPDF oferece suporte a estilos avançados de PDF em F#. Você pode usar ChromePdfRenderOptions para definir opções de renderização personalizadas, como tipo de mídia CSS, execução de JavaScript e margens. Você também pode adicionar cabeçalhos e rodapés HTML para documentos com aparência mais profissional.

Como posso adicionar um cabeçalho a um PDF em F#?

Em F#, você pode adicionar um cabeçalho a um PDF usando o IronPDF criando um objeto HtmlHeaderFooter , definindo suas propriedades, como HtmlFragment , e aplicando-o ao ChromePdfRenderOptions antes de renderizar o PDF.

Como faço para usar uma chave de licença com uma biblioteca PDF em F#?

Para usar uma chave de licença com o IronPDF em F#, atribua a string da sua chave de licença à propriedade IronPdf.License.LicenseKey no seu código F#.

Como posso criar um PDF a partir de uma URL em F#?

Com o IronPDF, você pode criar um PDF a partir de uma URL em F# inicializando um ChromePdfRenderer com as opções de renderização desejadas e usando o método RenderUrlAsPdf com a URL que deseja converter.

Qual ambiente de desenvolvimento é recomendado para F# e bibliotecas PDF?

O ambiente de desenvolvimento recomendado para usar o IronPDF com F# é o Visual Studio. Ele oferece ferramentas abrangentes para gerenciamento de pacotes, edição de código e construção de projetos, tornando-o adequado para projetos em F# que envolvem a criação de PDFs.

É possível editar PDFs existentes com esta biblioteca em F#?

Sim, o IronPDF permite editar PDFs existentes em F#. Você pode modificar o conteúdo do PDF, adicionar cabeçalhos ou rodapés e aplicar estilos adicionais usando as funções da API da biblioteca.

O IronPDF é compatível com o .NET 10 ao usar F# para geração de PDFs?

Sim. O IronPDF é totalmente compatível com o .NET 10, inclusive quando usado em F#. Você pode direcionar seu projeto F# para o .NET 10 e usar a API do IronPDF (como o ChromePdfRenderer ) sem soluções alternativas adicionais. O IronPDF funciona perfeitamente em todas as versões modernas do .NET, incluindo o .NET 10. ([ironpdf.com](https://ironpdf.com/blog/net-help/net-10-features/?utm_source=openai))

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronPDF".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.7

ou faça o download do Windows Installer aqui .

  1. Baixe e descompacte o IronPDF em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronPDF.dll".

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.