IRONSOFTWAREHOME

Convertir PDFs

Convierta PDFs utilizando plantillas tales como imágenes, documentos de oficina, HTML, sitios web y desarrolle sobre ellos.

Conversión Versátil de PDF

1

HTML a PDF

Convierta archivos HTML en PDFs perfectos en píxeles. Esta función asegura que sus diseños HTML, completos con elementos CSS y JavaScript, se renderizan con precisión en formato PDF, preservando el diseño visual y el estilo.

Aprenda a convertir HTML a PDF
// Import IronPdf namespace for PDF generation functionality
using IronPdf;

// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");
2

URL a PDF

Transforme cualquier página web en un PDF con esta función. Ideal para capturar páginas web completas o artículos en línea como documentos PDF descargables o compartibles.

Aprenda a convertir URL a PDF
using IronPdf;

// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");

// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");
3

Docx a PDF

Convierta fácilmente archivos DOCX en PDFs conservando el formato y la estructura, haciendo que el uso compartido y la distribución de documentos sea simple y confiable.

Aprenda a convertir DOCX a PDF
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
4

RTF y MD a PDF

Convierta archivos de Formato de Texto Enriquecido (RTF) y Markdown (MD) en documentos PDF profesionales, preservando el formato y los estilos originales.

Aprenda a convertir RTF a PDF
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");

pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");
5

Imagen a PDF

Convierta rápidamente imágenes a formato PDF, perfecto para crear álbumes de PDF, informes con capturas de pantalla o archivar documentos escaneados.

Aprenda a convertir imágenes a PDF
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");

Convierta su página web dinámica a PDFs

1

Razor a PDF

Convierta fácilmente vistas Razor a PDFs mientras preserva el diseño y el contenido dinámico. Perfecto para convertir páginas web renderizadas por servidor en PDFs profesionales.

Aprenda a convertir componentes de Razor a PDF
private async void PrintToPdf()
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Apply text footer
    renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
    {
        LeftText = "{date} - {time}",
        DrawDividerLine = true,
        RightText = "Page {page} of {total-pages}",
        Font = IronSoftware.Drawing.FontTypes.Arial,
        FontSize = 11
    };

    Parameters.Add("persons", persons);

    // Render razor component to PDF
    PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);

    File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}
2

CSHTML a PDF

Transforme archivos CSHTML en PDFs que coincidan con la apariencia de su página original. Esto asegura que todos los elementos HTML, el estilo y el formato se retengan.

Aprenda a convertir páginas de Razor a PDF
// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    persons = new List<Person>
    {
        new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
3

ASPX a PDF

Convierta páginas ASPX a documentos PDF sin problemas, permitiendo fácil uso compartido o archivado de páginas web desarrolladas utilizando el marco de trabajo de formularios web ASP.NET.

Aprenda a convertir ASPX a PDF
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
4

XAML a PDF

Renderice archivos XAML en PDFs de alta calidad con estructura y formato preservados, ideal para aplicaciones construidas utilizando WPF u otras tecnologías basadas en XAML.

Aprenda a convertir XAML a PDF
// PM > Install-Package IronPdf.Extensions.Maui

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<h1>Header</h1>",
};

// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;

pdf.SaveAs(@"C:\contentPageToPdf.pdf");

Asegure la Accesibilidad Web durante la Conversión

1

Logins y Sitios TLS

Convierta fácilmente contenido de sitios web seguros o sesiones autenticadas al admitir TLS e inicio de sesión del sistema para conversiones seguras.

Aprenda a: trabajar con sesiones autenticadas
using IronPdf;
using System;
using System.IO;

var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
    // Set login credentials to bypass basic authentication
    LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
    {
        NetworkUsername = "testUser",
        NetworkPassword = "testPassword"
    }
};

var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));
2

Cookies

Maneje y use cookies durante las conversiones de PDF para mantener sesiones con estado y mostrar contenido personalizado dentro del resultado final del PDF.

Aprenda a: trabajar con Cookies
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;
ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";
// Apply cookies
renderer.ApplyCookies(uri, credentials);

Ajuste aún más su Conversión de PDF

1

Márgenes personalizados

Establezca márgenes personalizados para sus PDFs para controlar mejor el espacio y el diseño del contenido. Perfecto para crear documentos listos para imprimir con un espaciado preciso.

Aprenda a personalizar el margen
using IronPdf;

var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
2

Establecer Encabezados/Pies

Agregue fácilmente encabezados y pies de página personalizados a sus documentos PDF. Incluya texto, imágenes o elementos HTML para una marca coherente y un formato profesional en todas las páginas.

Aprenda a: configurar encabezados y pies de página
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
    CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
3

Establecer Números de Página

Inserte automáticamente números de página en sus PDFs. Controle la posición, el formato y el estilo para asegurarse de que su documento sea fácil de navegar y se vea organizado.

Aprenda a: establecer números de página
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
   CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
4

Escala de grises

Convierta sus PDFs a escala de grises para reducir el tamaño del archivo, ahorrar tinta al imprimir o cumplir con requisitos específicos de envío de documentos, mientras se mantiene una legibilidad clara.

Aprenda a: convertir a escala de grises
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");

Refine el diseño de su PDF

1

Añadir una Tabla de Contenidos

Cree una tabla de contenidos dinámica para sus PDFs para mejorar la navegación y la legibilidad, especialmente para documentos más largos.

Aprenda a: agregar una tabla de contenido
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
    // Enable table of content feature
    TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");
2

Añadir Salto de Página

Inserte saltos de página dentro de su documento PDF para controlar el flujo y la organización del contenido. Esta función asegura que las secciones o los párrafos comiencen en nuevas páginas, manteniendo un diseño profesional y evitando divisiones incómodas.

Aprenda a: agregar saltos de página
using IronPdf;

var html = @"
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");
3

Ajustar al Papel

Ajuste automáticamente el contenido de su PDF para que encaje dentro del tamaño de papel elegido. Esta función optimiza el diseño de su documento para impresión o visualización, asegurando que no se corte ningún contenido y que todo encaje perfectamente en la página.

Aprenda a: utilizar diseños de papel
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");

¿Listo para empezar?

Nuget Downloads 21,062,892Versión:2026.9recién publicada

Key in blue circle

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

Your trial license will be sent to your email address

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

OR
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
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

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.9

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