IRONSOFTWAREHOME
HERRAMIENTAS PDF

Cómo Guardar un Documento como PDF

Curtis Chau
Curtis Chau
Updated: 19 de julio de 2026

IronPDF frente a iTextSharp / iText7

Comparación completa de bibliotecas PDF .NET : característica por característica con contexto basado en evidencia

iTextSharp / iText7
13
de 20 características
10 Sí7 Complejo3 No
IronPDF ✦
20
de 20 características
20 Sí0 Complejo0 No
FuncióniTextSharp / iText7IronPDF ✦
PDF Creation & Conversion
HTML/CSS a PDF$ Paid Add-on
HTML→PDF a través del complemento pdfHTML (paquete separado; modelo AGPL/comercial).
✓ Yes
Motor basado en Chromium con CSS3 de píxeles perfectos, Flexbox y renderizado de cuadrícula integrados.
Ejecución de JavaScript? Unknown
pdfHTML describe la conversión de HTML/CSS→PDF, pero el soporte de ejecución de JS no está indicado en la documentación.
✓ Yes
Ejecuta JS completamente durante la representación: gráficos dinámicos, SPA y contenido interactivo.
Generación programática✓ Yes
Posicionado como un SDK de PDF programable para .NET : cree, edite y mejore.
✓ Yes
Genere a partir de plantillas HTML, cadenas, vistas ASPX o imágenes. Chromium gestiona el diseño.
URL a PDF$ Paid Add-on
Es posible a través del complemento pdfHTML con obtención de URL, pero no es una función principal.
✓ Yes
RenderUrlAsPdf() Captura cualquier URL en vivo con representación CSS/JS completa.
DOCX a PDF✕ No
Sin conversión nativa de Word: iText es un SDK nativo de PDF.
✓ Yes
DocxToPdfRenderer Convierte documentos de Word conservando la estructura y el formato.
Reading & Extraction
Extracción de texto✓ Yes
PdfTextExtractor.GetTextFromPage() con múltiples estrategias de extracción.
✓ Yes
Extrae texto con reconocimiento de diseño. Se combina con IronOCR para documentos escaneados.
Renderizar páginas a imágenes? Unknown
Los flujos de trabajo de OCR mencionan la renderización, pero no se encuentra evidencia de un módulo "renderizador de imágenes PDF→" de fuente primaria en los documentos de iText citados.
✓ Built-in
Rasterización nativa a PNG, JPEG, BMP con DPI configurable.
OCR incorporado$ Paid Add-on
Complemento pdfOCR disponible; las notas de instalación mencionan dependencias nativas/específicas de la plataforma (por ejemplo, requisitos de ejecución de Linux/macOS).
✓ Via IronOCR
Integración nativa con IronOCR para OCR en más de 127 idiomas en PDF escaneados.
Editing & Manipulation
Merging & Splitting✓ Yes
PdfMerger clase en la API .NET ; los ejemplos oficiales analizan la fusión a través de PdfMerger.
✓ Yes
Combinación, división, adición, anteposición y reordenamiento de páginas en una línea con API intuitiva.
Headers, Footers & Page Numbers✓ Yes
La lista de PDF Association confirma la capacidad de agregar "números de página" y características similares a los PDF existentes.
✓ Yes
Encabezados y pies de página basados ​​en HTML con numeración de página automática, fechas y contenido personalizado.
Marcas de agua✓ Yes
La lista de la Asociación PDF incluye explícitamente "marcas de agua... en documentos PDF existentes".
✓ Yes
ApplyWatermark() Acepta HTML/CSS: control total sobre opacidad, rotación y posición.
Stamp Text & Images✓ Yes
La colocación de contenido programático está disponible a través de las API de diseño y lienzo de iText.
✓ Yes
TextStamper & ImageStamper con Google Fonts, posicionamiento, control por página.
Redactar contenido✓ Yes
iText proporciona soporte para anotaciones de redacción a través del módulo de limpieza.
✓ Yes
RedactTextOnAllPages() Elimina texto sensible de forma permanente en una sola línea.
Security & Compliance
Encryption & Passwords✓ Yes
Cifrado completo y controles de permisos a través de la API de seguridad de iText.
✓ Yes
Cifrado AES, contraseñas de propietario/usuario, permisos granulares (imprimir, copiar, anotar).
Firmas Digitales✓ Yes
Documentación de firma digital dedicada y API de firma ( PdfSigner ).
✓ Yes
PdfSignature con soporte de certificado X509/PFX.
PDF/A & PDF/UA Compliance✓ Yes
La documentación cubre la creación de PDF/A y explica las restricciones (la conversión desde un formato existente no es automática).
✓ Yes
Cumplimiento de accesibilidad de PDF/UA y archivo nativo de PDF/A para uso empresarial.
Platform & Deployment
Soporte Multiplataforma✓ Yes
.NET Standard 2.0 / .NET Framework 4.6.1: se ejecuta en .NET 6+ en todos los sistemas operativos.
✓ Yes
Windows, Linux, macOS, x64, x86, ARM. .NET 6–10, Core, Standard 2.0+, Framework 4.6.2+.
Servidor / Docker / Nube~ Complex
La instalación principal requiere varios paquetes (iText + adaptador Bouncy Castle); los complementos (pdfHTML/pdfOCR) agregan más pasos de dependencia/cumplimiento.
✓ Yes
Docker, Azure, AWS, IIS. Imágenes oficiales de Docker y guías de implementación.
Facilidad de configuración~ Complex
La instalación principal requiere varios paquetes (adaptador Bouncy Castle); HTML/OCR requiere complementos adicionales y, a veces, dependencias nativas.
✓ Simple
Comando NuGet Install-Package IronPdf . Listo en minutos.
Licensing & Support
Modelo de licencia~ Complex
Doble licencia: AGPLv3 (obligaciones de divulgación de la fuente para el uso en red) o comercial. La AGPL puede ser restrictiva para aplicaciones propietarias.
✓ Commercial
Licencias perpetuas. Prueba gratuita de 30 días totalmente funcional, sin marcas de agua.
Commercial Support & SLA✓ Yes
El sitio de iText incluye acuerdos de licencia comercial y soporte como parte de su modelo de licencia.
✓ 24/5 Support
Soporte de ingeniería dedicado con SLA garantizado: correo electrónico, chat en vivo, teléfono.
Documentación✓ Yes
Guías de instalación, artículos de base de conocimientos y referencias de API disponibles (núcleo + complementos).
✓ Extensive
Referencia completa de API, más de 100 instrucciones, tutoriales, ejemplos de código, resolución de problemas y videos.

Datos obtenidos de la documentación oficial de iText, la lista de asociaciones PDF y referencias de paquetes NuGet .
iText7 es potente pero conlleva complejidad de licencia AGPL y sobrecarga de configuración de múltiples paquetes.
IronPDF ofrece cobertura completa con una configuración más sencilla: pruébelo gratis durante 30 días .

La biblioteca iText PDF es una biblioteca de Java y .NET para crear y manipular archivos PDF. iText 7 es la versión avanzada de iText 5 e iTextSharp. Es una biblioteca más simple, más eficiente y extensible que aborda los crecientes desafíos de los procesos de documentos PDF actuales y las necesidades de documentos, un complemento a la vez.

Grupo iText NV

El Grupo iText es un pionero mundial en tecnología PDF (Formato de Documento Portátil), incluyendo productos como iText 7 Suite, iText pdf2Data y la aplicación iText DITO.

El núcleo de iText 7 es una biblioteca PDF de código abierto que puedes incorporar en tus propias aplicaciones para crear formularios interactivos. Es una revalorización del motor exitoso utilizado en iText 5 con una estructura de código modular que permite mejoras y expansiones futuras, así como un scripting más fácil.

Características de la biblioteca de software iText

La biblioteca iText tiene múltiples características para usuarios empresariales:

  1. Crear, leer y manipular documentos PDF
  2. Agregar firmas digitales a documentos PDF
  3. Rellenar y simplificar formularios PDF interactivos
  4. Agregar etiquetas a documentos PDF
  5. Crear mapas y libros
  6. Agregar marcadores, números de página, marcas de agua y otras características a documentos PDF existentes
  7. Soporta documentos PDF en conformidad con:
    • Especificaciones PDF, incluyendo PDF 2.0 (ISO 32000-2)
    • PDF/A (ISO 19005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
    • PDF/UA (ISO 14289)

Sobre iText

iText es una empresa de tecnología en el espacio de documentos digitales. El producto insignia de la empresa es una biblioteca de Java de código abierto y una biblioteca .NET para crear y manipular documentos PDF en Java y .NET (C#).

Creación de documentos PDF con iText 7

Veamos un ejemplo de código fuente de Hola Mundo para generar documentos PDF de iText.

// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");

// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);

// Create a Document instance for high-level manipulation
var document = new Document(pdf);

// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));

// Close the document to ensure changes are saved
document.Close();

Explicación:

  • PdfWriter: Este objeto se encarga de escribir el archivo PDF. Actúa sobre la ruta del archivo y escribe las estructuras necesarias para un documento PDF válido.
  • PdfDocument: Se comunica con el PdfWriter y administra el contenido y la estructura de datos de acuerdo con los estándares PDF.
  • Documento: proporciona una abstracción de alto nivel para manejar la adición de contenido. Permite agregar varios componentes PDF como párrafos, tablas, etc.
  • Párrafo: Representa un área de texto que se insertará en el documento.
  • El método Close() es crucial ya que garantiza que se vacíe todo el contenido y que el archivo se complete correctamente.

Limitaciones

iText 7 es de pago y tiene funcionalidades limitadas. No ofrecen todas las funcionalidades en un solo paquete. Necesitamos usar diferentes bibliotecas para diferentes propósitos. Por ejemplo:

La creación y generación de PDFs está soportada por iText 7, mientras que la conversión de HTML a PDF está soportada por pdfHTML. Por otro lado, el PDF que incluye la eliminación de datos sensibles del PDF está soportado por pdfSweep.

La extracción de datos como la extracción de imágenes, tablas y texto de documentos PDF la proporciona la biblioteca pdf2Data. RUPS soporta la depuración de PDFs para manipular documentos PDF.

De manera similar, otras características tienen bibliotecas que las soportan, que son parte del paquete iText 7. Así que es muy difícil para el desarrollador gestionar tantas DLLs.

Su licencia comercial también es muy costosa. No han mencionado el precio en su página de precios y licencia de iText 7. Necesitamos contactar a su departamento de ventas para obtener una cotización, lo que nos costará tiempo.

Supongamos que estamos trabajando en la generación de documentos PDF y, al mismo tiempo, necesitamos extraer imágenes, tablas o texto del PDF existente. En este caso, necesitamos comprar el conjunto iText 7 así como iText pdf2Data, lo que nos costará más.

¿Qué es iText? (Librerías alternativas de PDF en C # y Java usando IronPDF): Figura 1 - Sitio web de iText

¿Existe alguna alternativa al software iText con características integrales que proporcione todas las características mencionadas en una sola biblioteca con una licencia comercial razonable? La respuesta es Sí.

IronPDF

Explorar características y capacidades de IronPDF es una biblioteca .NET y Java desarrollada y mantenida por Iron Software. IronPDF es la biblioteca PDF de C# y Java más popular para crear y editar PDFs. Su API simple permite a los desarrolladores generar rápidamente PDFs profesionales y de alta calidad desde HTML en proyectos .NET. Prioriza la precisión, facilidad de uso y velocidad.

Las características de IronPDF incluyen:

  1. Generar PDF desde HTML, Cadena, URL, Razor, ASPX y vista MVC
  2. Extraer imágenes, tablas y texto sin usar ninguna otra biblioteca
  3. Convertir imágenes, como documentos escaneados a PDF y viceversa
  4. Proporciona funciones para agregar números de página, cabeceras y pies de página personalizados, firmas digitales, archivos adjuntos, protección con contraseña y medidas de seguridad
  5. Ofrece alto rendimiento proporcionando capacidad completa de multihilo y soporte de procesamiento asíncrono
  6. Otras más de 50 características que no podemos enumerar aquí
  7. Compatible con todos los lenguajes .NET como C#, VB.NET y F#.
  8. Compatible con todas las versiones de .NET, incluyendo .NET Standard, .NET Core, .NET 5, 6 y 7.
  9. Descubre IronPDF for Java que también proporciona todas las características mencionadas anteriormente y es compatible con Java, Kotlin y Scala.
  10. Soporta todos los sistemas operativos, incluyendo Windows, Linux y Mac.
  11. Soporta todo tipo de aplicaciones como Web, Móvil y escritorio.

Hablemos un poco sobre su licenciamiento.

Licencia de IronPDF

IronPDF es gratuito para el desarrollo y no requiere licencia. Sin embargo, se requiere una licencia comercial para usarlo en producción. Siempre puedes obtener una prueba gratuita de IronPDF en cualquier momento. Su licencia comercial varía de 749 USD a 2999 USD. Puedes seleccionar el paquete según tus necesidades y comenzar a trabajar. No tienes que contactar a su departamento de ventas, lo que ahorra tiempo. Además, su licencia comercial incluye soporte 24/7.

Conclusión

¿Qué es iText? (Librerías alternativas de PDF en C # y Java usando IronPDF): Figura 3 - Comparación

IronPDF ofrece todas las funcionalidades en un solo paquete. Es como una solución todo en uno. Necesitamos usar diferentes paquetes para las diferentes características en el caso de iText 7. La licencia comercial de IronPDF puede comprarse fácilmente con soporte completo sin contactar a ventas. Por otro lado, necesitamos contactar a ventas para solicitar una cotización para usar iText 7 con fines comerciales.

Hemos mantenido este artículo simple y comprensible. Siéntete libre de hacer cualquier pregunta en la sección de comentarios.

Por favor nota: iText Group es una marca registrada de sus respectivos propietarios. Este sitio no está afiliado, apoyado o patrocinado por iText Group. Todos los nombres de productos, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son solo para fines informativos y reflejan información públicamente disponible en el momento de la redacción.
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
iText Logo

¿Cansado de renovaciones caras y actualizaciones de producto obsoletas?

Haga el cambio fácil desde iText con nuestro soporte de migración de ingeniería y un mejor trato.

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