IRONSOFTWAREHOME

Biblioteca PDF F# (Tutorial completo)

Curtis Chau
Curtis Chau
Updated: 22 de abril de 2026

Este tutorial te guiará a través de los pasos para crear y editar archivos PDF en F# usando IronPDF. Todo lo que necesitarás es Visual Studio instalado y un proyecto F#.

Para ver cómo usar IronPDF con C# ve esta guía.

Para ver cómo usar IronPDF con VB.NET ve esta guía.

Instalar la Biblioteca PDF F#

Instalar a través del Administrador de paquetes NuGet

En Visual Studio, haz clic derecho en tu explorador de soluciones del proyecto y selecciona "Administrar Paquetes NuGet...". Desde allí, simplemente busca IronPDF e instala la última versión. Haz clic en OK en cualquier cuadro de diálogo que aparezca. Esto funcionará en cualquier proyecto .NET.

Instalación a través de la consola del gestor de paquetes NuGet

También puedes elegir agregar IronPDF a través de la consola del administrador de paquetes, lo cual se puede hacer con este comando:

PM > Install-Package IronPdf

Instalación directa en el .fsproj

Otra opción es pegar el siguiente ItemGroup en tu archivo .fsproj:

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

Instalar vía DLL

Alternatively, the IronPDF DLL can be downloaded and manually installed to the project or GAC from https://ironpdf.com/packages/IronPdf.zip

Recuerda agregar esta declaración en la parte superior de cualquier archivo de clase .fs que use IronPDF:

open IronPdf
F#

Crear un PDF a partir de HTML con F#

Comience abriendo la biblioteca IronPDF dentro de su namespace usando open. Después de eso, cree un objeto ChromePdfRenderer y pase una cadena HTML a su método RenderHtmlAsPdf. Si ya tienes un archivo HTML listo, puedes pasar la ruta del archivo string como un parámetro a RenderHtmlFileAsPdf.

Cadena HTML a PDF en 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#

Archivo HTML a PDF en 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#

Plantilla avanzada de IronPDF F#

Aquí hay un ejemplo más avanzado de cómo crear una función que formateará y dará estilo a un PDF desde una URL basada en algunas reglas y procedimientos:

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#

Preguntas Frecuentes

¿Cómo puedo generar un archivo PDF en F# usando una biblioteca?

Para generar un archivo PDF en F#, puedes usar la biblioteca IronPDF. Comienza instalando IronPDF a través de NuGet Package Manager, NuGet Package Manager Console, o agregando el DLL directamente. Usa el objeto ChromePdfRenderer y llama su método RenderHtmlAsPdf con tu contenido HTML.

¿Cómo instalo una biblioteca de PDF en un proyecto F#?

Puedes instalar la biblioteca IronPDF en un proyecto F# a través de NuGet Package Manager buscando IronPDF e instalándolo. Alternativamente, puedes usar la NuGet Package Manager Console, editar directamente el archivo .fsproj, o agregar manualmente el DLL de IronPDF a tu proyecto.

¿Puedo convertir una cadena HTML a PDF usando F#?

Sí, puedes convertir una cadena HTML a un PDF en F# usando IronPDF. Inicializa un objeto ChromePdfRenderer y usa el método RenderHtmlAsPdf con tu cadena HTML para crear un documento PDF.

¿Cómo convierto un archivo HTML a PDF en F#?

Para convertir un archivo HTML a PDF en F#, utiliza ChromePdfRenderer de IronPDF y llama al método RenderHtmlFileAsPdf, pasando la ruta del archivo de tu archivo HTML.

¿Cuáles son algunas características avanzadas para el estilizado de PDF en F#?

IronPDF soporta estilizado avanzado de PDFs en F#. Puedes usar ChromePdfRenderOptions para configurar opciones de renderizado personalizadas, como el tipo de medio CSS, la ejecución de JavaScript y los márgenes. También puedes agregar encabezados y pies de página en HTML para documentos de apariencia más profesional.

¿Cómo puedo agregar un encabezado a un PDF en F#?

En F#, puedes agregar un encabezado a un PDF usando IronPDF creando un objeto HtmlHeaderFooter, configurando sus propiedades como HtmlFragment, y aplicándolo a ChromePdfRenderOptions antes de renderizar tu PDF.

¿Cómo uso una clave de licencia con una biblioteca de PDF en F#?

Para usar una clave de licencia con IronPDF en F#, asigna tu cadena de clave de licencia a la propiedad IronPdf.License.LicenseKey en tu código F#.

¿Cómo puedo crear un PDF desde una URL en F#?

Con IronPDF, puedes crear un PDF desde una URL en F# iniciando un ChromePdfRenderer con las opciones de renderizado deseadas, y usando el método RenderUrlAsPdf con la URL que deseas convertir.

¿Qué entorno de desarrollo se recomienda para F# y bibliotecas de PDF?

El entorno de desarrollo recomendado para usar IronPDF con F# es Visual Studio. Ofrece herramientas completas para la gestión de paquetes, edición de código y construcción de proyectos, siendo adecuado para proyectos F# que implican la creación de PDF.

¿Es posible editar PDFs existentes con esta biblioteca en F#?

Sí, IronPDF te permite editar PDFs existentes en F#. Puedes modificar contenido de PDF, agregar encabezados o pies de página, y aplicar estilizado adicional usando las funciones de la API de la biblioteca.

¿IronPDF es compatible con .NET 10 cuando se utiliza F# para la generación de PDF?

Sí. IronPDF es totalmente compatible con .NET 10, incluso desde F#. Puedes usar .NET 10 como destino en tu proyecto de F# y usar la API de IronPDF (como ChromePdfRenderer ) sin necesidad de soluciones alternativas. IronPDF funciona de inmediato en todas las versiones modernas de .NET, incluyendo .NET 10. ([ironpdf.com](https://ironpdf.com/blog/net-help/net-10-features/?utm_source=openai))

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Nuget Downloads 20,667,543Versión:2026.7recién publicada

Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.7

Descargar ahora

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta