IRONSOFTWAREHOME
USANDO IRONPDF

C# Convertir PDF a Texto (Ejemplo de Código)

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

Los archivos Excel pueden ser difíciles de compartir porque pueden ser alterados fácilmente y no son compatibles con todos los dispositivos y programas. Por otro lado, los PDFs (Formato de Documento Portátil) son compatibles universalmente y no pueden ser editados sin software especializado. Por esta razón, muchas empresas requieren que los desarrolladores conviertan archivos Excel (.xls, .xlsx) al formato PDF estándar ISO de manera programática.

Hay varias razones por las que esto es importante. Primero, asegura que los datos contenidos en el libro de Excel no puedan ser alterados. Segundo, permite que el archivo se pueda ver en cualquier dispositivo o programa. Y finalmente, hace posible proteger el archivo con contraseña, previniendo el acceso no autorizado. En general, convertir archivos Excel al formato PDF es una manera importante de proteger los datos y asegurar su compatibilidad en todas las plataformas.

Convertir formatos de documento de Excel a PDF puede ser una tarea simple si tienes las herramientas y el conocimiento adecuado. Veamos cómo convertir usando la biblioteca IronPDF C# en .NET Core.

Relevancia para la facturación electrónica en España: En los flujos de trabajo de empresas españolas obligadas al SII (Suministro Inmediato de Información) con la AEAT, los libros de registro de IVA en Excel se convierten frecuentemente a PDF para enviarlos como soporte documental. Con la llegada de la ley Crea y Crece - que extiende las obligaciones de facturación electrónica B2B a partir de 2027 para empresas con más de 8 millones de euros de facturación, y en 2028 para el resto - la conversión Excel-a-PDF también se usa para generar documentación de respaldo de los datos Facturae XML. Para los ISVs que desarrollan ERP o software contable bajo VeriFactu, IronPDF (con licencia comercial propietaria) evita las complicaciones de la licencia AGPL de iText en este contexto de alta penalización normativa.

IronPDF: Biblioteca PDF .NET

IronPDF es una biblioteca .NET que facilita la generación, edición y fusión de archivos PDF en C# y VB.NET. Con IronPDF, puedes crear PDF en C# desde cero o convertir archivos HTML, CSS y JavaScript existentes en PDFs. También puedes agregar encabezados, pies de página, marcas de agua, y números de página a los archivos PDF. Si necesitas colaborar con otros en un proyecto, IronPDF facilita fusionar múltiples archivos PDF en uno de forma sencilla.

A lo largo de este artículo, se usará IronPDF para mostrar cómo convertir un documento Excel a un documento PDF usando C# y .NET Core.

Requisitos previos

Hay algunos requisitos previos para convertir un archivo XLSX a un documento PDF.

  1. Visual Studio 2022 (Recomendado)
  2. Una aplicación .NET en ejecución con el último .NET Framework (Recomendado)
  3. Microsoft Office instalado
  4. Una conexión a internet estable para instalar la biblioteca IronPDF para el proceso de conversión de Excel a PDF

Vamos a ver los pasos principales para convertir un archivo Excel a PDF.

Paso 1: Exporte sus libros de Excel como HTML

Para exportar tu archivo Excel al formato HTML, sigue los siguientes pasos:

  1. Abre Microsoft Excel y carga las hojas de cálculo de Excel allí.

    Tutorial sobre cómo convertir Excel a PDF en C# (paso a paso), Figura 1: Cargar hojas de cálculo de Excel Cargar Hojas de Cálculo de Excel

  2. Selecciona "Guardar como" desde el menú "Archivo".

    Tutorial para convertir Excel a PDF en C# (paso a paso), Figura 2: Opción Guardar como Opción Guardar Como

  3. Haz clic en el botón 'Buscar' y navega hasta tu ubicación deseada. Desde el menú desplegable de tipo de archivo, selecciona 'Página HTML'.

    Tutorial sobre cómo convertir Excel a PDF en C# (paso a paso), Figura 3: Selección del tipo de archivo Selección de Tipo de Archivo

Tu archivo Excel se convertirá en un archivo HTML si completas los procedimientos anteriores. El archivo HTML exportado ahora se puede usar para convertir a PDF.

Paso 2: Añada IronPDF a su solución

El siguiente paso es instalar IronPDF en este proyecto usando la Consola del Administrador de Paquetes NuGet. Haz clic en Herramientas desde el menú superior y selecciona el Administrador de Paquetes NuGet seguido de "Consola del Administrador de Paquetes".

Tutorial sobre cómo convertir Excel a PDF en C# (paso a paso), Figura 4: Administrador de paquetes NuGet Administrador de Paquetes NuGet

En la Consola, escribe el siguiente comando para instalar IronPDF.

PM > Install-Package IronPdf

Este comando instalará la última versión de IronPDF en el proyecto.

Paso 3: Ejemplos de código para convertir un archivo Excel a PDF

Abra el archivo Program.cs y escriba los siguientes fragmentos de código para convertir el archivo Excel a PDF utilizando la biblioteca C# IronPDF .

Paso 3.1: Incluir IronPDF

Importa IronPDF en el archivo de código para usarlo en el programa.

using IronPdf;

El código anterior permite a IronPDF participar en el código.

Paso 3.2: Instanciar un objeto ChromePdfRenderer

Instanciar un objeto ChromePdfRenderer en el programa. Habilitará el uso de IronPDF para convertir el archivo HTML a PDF.

var renderer = new ChromePdfRenderer();

Paso 3.3: Convertir el HTML (exportado del archivo Excel) a PDF

Utilice la función RenderHtmlFileAsPdf para convertir archivos HTML a PDF. En la lista de parámetros, pasa la ruta del archivo HTML. IronPDF leerá los contenidos del archivo HTML y lo convertirá en un documento PDF.

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");

IronPDF también admite agregar contraseñas al archivo PDF, previniendo que el archivo PDF sea editado, abierto, impreso y otras operaciones. Veamos cómo añadir contraseñas usando IronPDF.

Añadir contraseña a un archivo PDF

Utilice la propiedad SecuritySettings en el documento PDF creado en el paso anterior para establecer una contraseña. Ayuda a proteger el archivo PDF de violaciones de datos.

document.SecuritySettings.UserPassword = "editable";

Paso 3.4: Guardar el archivo PDF

Ahora, es el momento de guardar el archivo PDF generado en la máquina local usando el siguiente código.

document.SaveAs("C:\\excelToPdf.pdf");

Archivo PDF de salida

Cuando intentes abrir el archivo, necesitarás una contraseña.

Tutorial para convertir Excel a PDF en C# (paso a paso), Figura 5: Ingresar contraseña para archivo Ingrese Contraseña para el Archivo

Después de ingresar la contraseña, podrás ver el archivo PDF convertido de un archivo Excel. IronPDF convierte bellamente documentos Excel a PDFs mientras retiene el formato original.

Tutorial para convertir Excel a PDF en C# (paso a paso), Figura 6: Archivo PDF de salida Archivo PDF de salida

Puedes ver todas las hojas de cálculo allí. Abre cualquier hoja de cálculo haciendo clic en su nombre.

Tutorial sobre cómo convertir Excel a PDF en C# (paso a paso), Figura 6: Hojas de trabajo en PDF Hojas de Cálculo PDF

Contexto normativo: VERI*FACTU y TicketBAI en el País Vasco

Para los ISVs españoles que desarrollan software de facturación certificado bajo el sistema VERI*FACTU, la generación de PDFs a partir de datos de hojas de cálculo es un requisito frecuente en la cadena documental. El reglamento obliga a que cada factura lleve un código QR emitido por la AEAT, lo que implica que la representación visual PDF debe generarse de forma programática y sin alteraciones posteriores. IronPDF, al operar con licencia comercial propietaria, no genera las obligaciones de divulgación de código fuente que acarrea la licencia AGPL de alternativas como iText - un factor crítico cuando la penalización normativa para proveedores de software puede alcanzar los 150.000 €/año.

En el contexto de TicketBAI - el sistema de facturación electrónica obligatorio para las tres haciendas forales del País Vasco: Bizkaia (bizkaia.eus), Gipuzkoa (gipuzkoa.eus) y Araba (araba.eus) - los ISVs deben emitir facturas firmadas digitalmente mediante XAdES. La representación visual de estas facturas en PDF, generada a partir de plantillas HTML o datos exportados de Excel, se puede producir con IronPDF manteniendo el formato y la integridad del documento. Cada hacienda foral tiene su propio sistema de validación, por lo que la generación de PDFs consistentes y auditables es especialmente relevante para los desarrolladores que dan cobertura a las tres territorialidades.

Resumen

IronPDF es un convertidor de PDF fácil de usar que se puede usar en C# .NET. En esta publicación de blog, se te mostró cómo convertir Excel a PDF usando IronPDF. Si deseas aprender más sobre las capacidades de IronPDF o ver algunos ejemplos de cómo se puede utilizar, consulta algunos de los otros artículos sobre cómo crear un archivo PDF desde HTML.

Puede comenzar con una prueba gratuita de IronPDF y luego comprar IronPDF por tan solo $999. O, si necesitas más de un producto Iron Software, puedes comprar el [paquete Iron Suite](Iron Suite) de cinco programas de software por el precio de dos.

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

Artículos Relacionados

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 Iron Suite
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