Saltar al pie de página
COMPARACIONES DE PRODUCTOS

Una Comparación entre IronPDF y PdfPig

## PdfPig vs. IronPDF : Comparación completa

Cada característica se evalúa con contexto, según las capacidades reales de la biblioteca para desarrolladores de .NET

PdfPig
6 / 20
Biblioteca de PDF de código abierto y orientada a la lectura
4 Sí 4 Parcialmente 12 No
IronPDF
20/20
Biblioteca PDF .NET empresarial con motor Chromium
20 Sí 0 Parcial 0 No
Función PdfPig IronPDF ✦
PDF Creation & Conversion
HTML/CSS a PDF ✕ Not Supported
No tiene motor de navegador. No puede analizar ni renderizar HTML/CSS. Requiere una biblioteca de terceros.
✓ Full Support
Motor basado en Chromium con representación perfecta de píxeles de CSS3 moderno, Flexbox y Grid.
Ejecución de JavaScript ✕ Not Supported
No hay superficie de renderizado: no hay motor JS disponible.
✓ Full Support
Ejecuta JS completamente durante el renderizado. Ideal para gráficos dinámicos, SPA y contenido interactivo.
URL a PDF ✕ Not Supported
No se puede navegar ni capturar páginas web.
✓ Full Support
`RenderUrlAsPdf()` Captura cualquier URL en vivo con representación CSS/JS completa.
DOCX a PDF ✕ Not Supported
Centrado únicamente en la creación de PDF desde cero.
✓ Full Support
`DocxToPdfRenderer` Convierte documentos de Word conservando la estructura y el formato.
Generación programática de PDF ~ Partial
`PdfDocumentBuilder` Admite texto, trazados y formas básicas. No cuenta con un motor de diseño avanzado; los diseños complejos son difíciles.
✓ Full Support
Genere a partir de plantillas HTML, cadenas, vistas ASPX o imágenes. Chromium gestiona el diseño automáticamente.
Renderizar páginas a imágenes ~ Add-on Required
La biblioteca central de PdfPig no está diseñada para la rasterización. La extensión de la comunidad `PdfPig.Rendering.Skia` con dependencias de SkiaSharp añade esta capacidad.
✓ Built-in
Rasterización nativa a PNG, JPEG, BMP y otros formatos de imagen con DPI configurable.
Reading & Extraction
Text Extraction & Layout ✓ Primary Strength
Acceso detallado a la posición de las letras, los cuadros delimitadores y los metadatos de las fuentes. Excelente para la minería y el análisis de datos.
✓ Full Support
Extrae texto de cualquier PDF con reconocimiento de diseño. Funciona junto con IronOCR para documentos escaneados.
OCR incorporado ✕ Not Supported
Se centra en extraer el texto ya incrustado en la estructura del PDF. No se realiza OCR para imágenes escaneadas.
✓ Via IronOCR
Integración nativa con el complemento IronOCR para OCR en PDF escaneados en más de 127 idiomas.
Read PDF Metadata & Annotations ✓ Supported
Leer anotaciones, campos de formulario, documentos incrustados y metadatos PDF.
✓ Full Support
Leer y editar metadatos (autor, palabras clave, fechas, propiedades personalizadas), además de soporte completo para anotaciones.
Editing & Manipulation
Merging & Splitting ~ Partial
Fusionar mediante `PdfMerger.Merge()` . Dividir y reorganizar requiere la manipulación manual de los objetos del documento.
✓ Full Support
Combinación, división, adición, anteposición y reordenamiento de páginas en una línea con API intuitiva.
Headers, Footers & Page Numbers ✕ Complex
No hay API de un solo clic. Es necesario calcular manualmente las coordenadas y colocar texto o imágenes en cada página.
✓ Full Support
Encabezados y pies de página basados ​​en HTML con numeración de página automática, fechas y contenido personalizado a través de simples llamadas API.
Marcas de agua ✕ Not Supported
No tiene capacidad para añadir marcas de agua. Requeriría una biblioteca aparte.
✓ Full Support
`ApplyWatermark()` Acepta HTML/CSS para un control total del estilo: opacidad, rotación, posición.
Stamp Text & Images ✕ Not Supported
No se puede estampar contenido en archivos PDF existentes. Requiere bibliotecas adicionales.
✓ Full Support
`TextStamper` y `ImageStamper` con Google Fonts, posicionamiento y control por página.
Redactar contenido ✕ Not Supported
No hay capacidad de redacción disponible.
✓ Full Support
`RedactTextOnAllPages()` Elimina texto sensible de forma permanente en una sola línea.
Security & Compliance
Encryption & Passwords ✕ Not Supported
Sin cifrado incorporado, protección con contraseña o gestión de permisos.
✓ Full Support
Cifrado AES, contraseñas de propietario/usuario, permisos granulares (imprimir, copiar, anotar, completar formularios).
Firmas Digitales ✕ Not Supported
Sin firma criptográfica ni flujos de trabajo basados ​​en certificados.
✓ Full Support
Firme con certificados X509 mediante `PdfSignature` . Compatible con archivos de certificado PFX/P12.
PDF/A & PDF/UA Compliance ✕ Not Supported
No hay funciones para crear o validar estándares de archivo (PDF/A) o de accesibilidad (PDF/UA).
✓ Full Support
Cumplimiento de accesibilidad de PDF/UA y archivo nativo de PDF/A para uso empresarial y gubernamental.
Platform & Deployment
Soporte Multiplataforma ~ Partial
La biblioteca principal es C# puro, pero el manejo de fuentes y el complemento de renderizado de Skia pueden comportarse de manera diferente o requerir una configuración adicional en Linux/macOS.
✓ Full Support
Windows, Linux, macOS, x64, x86, ARM. .NET 6–10, Core, Standard 2.0+, Framework 4.6.2+.
Servidor / Docker / Nube ✓ Supported
Ligero con mínimas dependencias. Compatible con Azure Functions, AWS Lambda y contenedores Docker.
✓ Full Support
Docker, Azure, AWS, IIS y las principales plataformas de nube. Imágenes oficiales de Docker y guías de implementación.
Licensing & Support
Modelo de licencia ✓ Apache 2.0
Gratis y de código abierto. Seguro para uso comercial sin regalías.
✓ Commercial
Licencias perpetuas a partir del nivel Lite. Prueba gratuita de 30 días totalmente funcional y sin marcas de agua.
Commercial Support & SLA ✕ Community Only
Problemas de GitHub y soporte de la comunidad. No se garantizan tiempos de respuesta ni acuerdos de nivel de servicio.
✓ 24/5 Support
Soporte de ingeniería dedicado con acuerdo de nivel de servicio garantizado. Correo electrónico, chat en vivo y teléfono.
Documentación ✓ Good
README de alta calidad, Wiki y ejemplos claros que cubren el alcance admitido.
✓ Extensive
Referencia completa de API, más de 100 instrucciones, tutoriales, ejemplos de código, guías de solución de problemas y contenido de video.

PdfPig es una excelente opción para la extracción de texto liviano y la lectura de PDF con un presupuesto limitado.
Para disfrutar de generación, edición, seguridad y cumplimiento empresarial de archivos PDF con todas las funciones, comience su prueba gratuita de IronPDF por 30 días .

Elegir una biblioteca PDF de .NET depende de lo que realmente requiera tu proyecto. PdfPig y IronPDF atienden diferentes casos de uso primarios — esta comparación cubre sus características, soporte multiplataforma y licencias para que puedas evaluar su adecuación a tus requisitos.

¿Qué son IronPDF y PdfPig?

IronPDF es una biblioteca PDF comercial de .NET que ofrece conversión de HTML a PDF, manipulación de documentos, cifrado, firma digital y rasterización de imágenes en un solo paquete de NuGet. Ya sea que necesites crear documentos PDF a partir de contenido HTML, aplicar marcas de agua a archivos existentes, configurar permisos de seguridad granulares o exportar páginas como imágenes, IronPDF cubre estas operaciones sin requerir dependencias adicionales. Documentación extensa — que incluye más de 100 guías de cómo hacer — y soporte de ingeniería dedicado ayudan a reducir el tiempo de incorporación.

PdfPig es una biblioteca de código abierto bajo licencia Apache 2.0 que permite a los usuarios leer y crear PDFs en C#, F#, y otros lenguajes .NET. PdfPig proporciona acceso detallado a posiciones de letras, cuadros delimitadores y metadatos de fuentes — convirtiéndolo en una opción fuerte para la extracción de texto y el análisis de PDFs. Su enfoque significa que se mantiene liviano, aunque los equipos cuyos requisitos se expanden en generación, seguridad o manipulación necesitarán evaluar herramientas adicionales junto con él. Para equipos en la última categoría, la prueba gratuita de 30 días de IronPDF cubre cada operación en esta comparación.

Compatibilidad multiplataforma

El soporte multiplataforma determina si una biblioteca puede implementarse en tu entorno objetivo antes de que comience cualquier evaluación de características. Aquí está lo que cada biblioteca soporta.

IronPDF

IronPDF es compatible con una amplia gama de plataformas, asegurando que pueda trabajar en su entorno preferido.

NuGet Instalar con NuGet

PM >  Install-Package IronPdf

Echa un vistazo a IronPDF en NuGet para una instalación rápida. Con más de 10 millones de descargas, está transformando el desarrollo de PDF con C#. También puede descargar el DLL o el instalador de Windows.

Aquí hay un desglose de su compatibilidad:

  • Versiones de .NET:

    • C#, VB.NET, F#
    • .NET Core (8, 7, 6, 5, y 3.1+)
    • .NET Standard (2.0+)
    • .NET Framework (4.6.2+)
  • Entornos de aplicaciones: IronPDF funciona en entornos de aplicaciones incluyendo Windows, Linux, Mac, Docker, Azure y AWS.

  • IDEs: Funciona con IDEs como Microsoft Visual Studio y JetBrains Rider & ReSharper.

  • Sistemas Operativos y Procesadores: Soporta varios sistemas operativos y procesadores, incluidos Windows, Mac, Linux, x64, x86, ARM.

Para más información, visite la detallada Guía de compatibilidad de IronPDF.

PdfPig

  • Versiones .NET

    • .NET Standard (2.0+)
    • .NET Core (2.0+)
    • .NET Framework (4.6.1+)
  • Plataformas: PdfPig funciona en varias plataformas como Windows, macOS y Linux.

¿Cómo comparan PdfPig e IronPDF en características?

Tanto IronPDF como PdfPig ofrecen un rango de características para manejar documentos PDF. Aquí hay una comparación de sus funcionalidades clave:

Características de IronPDF

  • Conversión de HTML a PDF: IronPDF puede manejar la conversión de HTML a PDF. Con su total soporte para los estándares web modernos, puedes estar seguro de que IronPDF devolverá constantemente PDFs en calidad píxel perfecta desde tu contenido HTML.
  • Conversión de archivos PDF: ¿Necesita convertir formatos de archivo distintos de HTML a PDF? IronPDF admite la conversión de muchos formatos de archivo diferentes, incluidos DOCX a PDF, RTF a PDF, Imagen a PDF, URL a PDF, e incluso PDF a HTML, manteniendo toda la estructura del documento deseada.
  • Características de Seguridad: Con IronPDF, puede estar seguro de que cualquier archivo PDF sensible está seguro gracias a sus características de seguridad. Usa IronPDF para encriptar tus archivos PDF, establecer contraseñas, y establecer permisos para tus archivos PDF.
  • Funcionalidades de edición de PDF: Con IronPDF, puede editar archivos PDF con facilidad. IronPDF ofrece funciones de edición como agregar encabezados y pies de página, estampar texto e imágenes en las páginas PDF, agregar marcas de agua personalizadas al PDF, trabajar con formularios PDF y fusionar archivos PDF.

Para información detallada sobre las características ofrecidas por IronPDF, visite la Página de funciones de IronPDF.

Características de PDFPig

  • Extraer contenido: Con PdfPig, puede extraer texto de sus PDFs.
  • Leer datos PDF: PdfPig admite la capacidad de leer anotaciones PDF, formularios y documentos integrados. Además de esto, puede usar PdfPig para acceder a los metadatos del PDF.
  • Crear documentos PDF: Utilice PdfPig para crear documentos PDF. Puede usar esta función para crear documentos PDF con control sobre la especificación del PDF, tamaños de página y operaciones de texto y trayectoria dentro del documento.

Comparación de código característica por característica

Conversión de HTML a PDF

El Ejemplo de conversión de HTML a PDF es una tarea simple, pero puede ser útil dependiendo de sus necesidades. Ya sea que desee crear un documento PDF que documente un sitio web de su portafolio o necesite crear PDFs a partir de contenido HTML para su entorno de trabajo, necesitará una potente herramienta de conversión de HTML a PDF para que pueda producir consistentemente PDFs de alta calidad.

Ejemplo de código de IronPDF:

using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

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

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

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

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

La conversión de HTML a PDF está fuera del alcance actual de PdfPig — la biblioteca está diseñada para la creación de PDFs de bajo nivel y la extracción de contenido en lugar de renderizar contenido web. Los equipos que necesitan esta capacidad típicamente combinan PdfPig con una biblioteca de renderización separada, o evalúan el motor Chromium incorporado de IronPDF, que maneja HTML, CSS3 y JavaScript en una sola pasada.

Cuando quieres convertir contenido HTML o páginas web a un formato PDF, IronPDF proporciona una API dedicada y concisa para la tarea, mientras que PdfPig delega la renderización a bibliotecas externas.

Encriptar archivos PDF

Cuando esté tratando con archivos PDF sensibles o privados, estará buscando una herramienta PDF que pueda manejar tareas de seguridad como cifrar archivos PDF, editar metadatos del documento y agregar una contraseña. Veamos ahora cómo estas herramientas abordarían este escenario.

Ejemplo de código de IronPDF:

using IronPdf;
using System;

// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;

// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

El cifrado, la protección por contraseña y la gestión de permisos están fuera del alcance actual de PdfPig. Debido a que la biblioteca se centra en la lectura y la creación de PDFs de bajo nivel, los equipos que necesitan características de seguridad típicamente traen una biblioteca adicional para manejar esa capa.

Cuando se trata de archivos PDF sensibles, IronPDF proporciona cifrado, edición de metadatos y control granular de permisos como operaciones de primera clase, mientras que PdfPig requiere una biblioteca adicional para estas tareas.

Redactar contenido PDF

¿Qué pasa si desea redactar ciertas palabras o secciones de contenido de sus archivos PDF? Esta es otra necesidad común al trabajar con un archivo PDF, así que veamos si estas bibliotecas PDF están a la altura de la tarea.

Ejemplo de código de IronPDF:

using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

La redacción no es parte del conjunto de características de PdfPig — la biblioteca está diseñada para leer y extraer en lugar de modificar contenido PDF existente.

IronPDF maneja la redacción en una sola llamada de método (RedactTextOnAllPages), lo que facilita automatizar los flujos de trabajo de cumplimiento. Para los equipos que necesitan eliminar texto sensible de documentos, este es un punto de inflexión común al comparar las dos bibliotecas.

Firma digital de documentos PDF

Aunque es menos probable que esta sea una parte esencial de sus necesidades diarias de manipulación de PDF, dependiendo de su entorno de trabajo, puede que en algún momento necesite firmar digitalmente sus archivos PDF. Veamos ahora cómo estas dos herramientas podrían manejar eso.

Ejemplo de código de IronPDF:

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

PdfPig no está diseñado para flujos de trabajo de firma criptográfica. Los equipos que necesitan firmas digitales junto con las capacidades de extracción de PdfPig típicamente integran una biblioteca de firma separada.

IronPDF incluye firma basada en certificados como una operación incorporada — unas pocas líneas de código usando PdfSignature con un certificado X509. Para equipos cuyo flujo de trabajo requiere tanto extracción como firma, esto elimina la necesidad de gestionar una dependencia adicional.

Aplicación de marcas de agua personalizadas a sus PDF

¿Está trabajando con documentos sensibles o busca proteger su trabajo y evitar que otros lo roben para reclamarlo como propio? Entonces aplicar marcas de agua personalizadas a sus páginas PDF puede ser justo lo que necesita. Veamos cómo las bibliotecas abordan esta tarea.

Ejemplo de código de IronPDF:

using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

El marcado de agua está fuera del alcance actual de PdfPig.

El método ApplyWatermark() de IronPDF acepta HTML y CSS, lo que te da un control preciso sobre la opacidad, la rotación y la posición. Si ya estás familiarizado con el estilo web, la curva de aprendizaje es mínima — estilizas la marca de agua de la misma forma que estilizarías un <div>.

Etiquetado de imágenes y texto en documentos PDF

Estampar imágenes y texto en sus archivos PDF es muy parecido a aplicar marcas de agua en cierto sentido, y podría usarse por razones similares, pero, ¿pueden estas dos bibliotecas llevar a cabo esta tarea?

Ejemplo de código de IronPDF:

using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

PdfPig no está diseñado para superponer contenido en páginas de PDF existentes. Estampar texto o imágenes en un documento terminado requeriría una biblioteca adicional.

IronPDF incluye clases dedicadas TextStamper y ImageStamper con soporte para Google Fonts, fuentes TrueType, segmentación por página y posicionamiento detallado. Para equipos que necesitan anotar o marcar PDFs existentes de forma programática, esto elimina la necesidad de ensamblar bibliotecas separadas para la tarea.

Conversión de DOCX a PDF

Otra tarea común de conversión además de convertir HTML a PDF es convertir archivos DOCX a un formato PDF. Por lo tanto, si esto es algo que aparece en sus tareas diarias, o incluso solo de vez en cuando, tener una herramienta que pueda manejar fácilmente esta tarea puede marcar una gran diferencia en la eficiencia de su lugar de trabajo.

Ejemplo de código de IronPDF:

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");
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");
$vbLabelText   $csharpLabel

Ejemplo de código de PdfPig:

La conversión de DOCX a PDF está fuera del ámbito de diseño de PdfPig. Al igual que con la renderización de HTML, la conversión de formatos de documentos depende de motores de diseño que PdfPig intencionalmente no incluye.

El DocxToPdfRenderer de IronPDF convierte documentos de Word a PDF en tres líneas de código mientras preserva la estructura y el formato. Para equipos que convierten rutinariamente documentos de oficina, esto evita el trabajo adicional de integrar un canal de conversión separado.

Precios y licencias: IronPDF vs. PdfPig Library

Precios y licencias de IronPDF

IronPDF ofrece diversas opciones de precios para licencias. Los desarrolladores también pueden a través de comprar [Iron Suite](Iron Suite), que da acceso a todos los productos de Iron Software al precio de dos. Si no está listo para comprar una licencia, IronPDF proporciona una prueba gratuita que dura 30 días.

  • Licencias perpetuas: Ofrece una gama de licencias perpetuas dependiendo del tamaño de su equipo, las necesidades de su proyecto y el número de ubicaciones. Cada tipo de licencia viene con soporte por correo electrónico.
  • Licencia Lite: Esta licencia soporta un desarrollador, una ubicación y un proyecto. (Price unlisted)
  • Licencia Plus: Soporta tres desarrolladores, tres ubicaciones y tres proyectos, este es el siguiente paso después de la licencia lite y cuesta $1,199. La licencia Plus ofrece soporte por chat y soporte telefónico además del soporte básico por correo electrónico.
  • Licencia Professional: Esta licencia es adecuada para equipos más grandes, soportando diez desarrolladores, diez ubicaciones y diez proyectos por $2,399. Ofrece los mismos canales de soporte de contacto que los niveles anteriores pero también ofrece soporte de compartir pantalla.
  • Redistribución libre de regalías: La licencia de IronPDF también ofrece cobertura de redistribución libre de regalías por un extra de $2,399.
  • Soporte de producto ininterrumpido: IronPDF ofrece acceso a actualizaciones de producto continuas, actualizaciones de funciones de seguridad y soporte de su equipo de ingeniería por ya sea $1,199/año o una compra única de $2,399 por una cobertura de 5 años.
  • Iron Suite: Por $1,498, obtienes acceso a todos los productos de Iron Software incluyendo IronPDF, IronOCR, IronWord, IronXL, IronBarcode, IronQR, IronZIP, IronPrint, y IronWebScraper.

Licencias de PDFPig

PdfPig está licenciado bajo la Apache License 2.0, lo que significa que es libre para usarse en proyectos tanto personales como comerciales sin regalías. Esto es una ventaja genuina para equipos que operan con presupuestos ajustados o para proyectos donde la lectura y extracción de PDFs son los requisitos principales. Donde los equipos a menudo encuentran fricciones es cuando las necesidades del proyecto se expanden más allá del enfoque centrado de PdfPig — en ese punto, las bibliotecas adicionales y el trabajo de integración requerido pueden influir en la ecuación de costo total.

Más allá del costo de la licencia, el costo total del proyecto incluye las horas de desarrollador gastadas ensamblando bibliotecas separadas para la renderización de HTML, seguridad de documentos, marcar de agua y estampado de contenido — capacidades que la arquitectura de PdfPig intencionalmente deja a paquetes de terceros. Para equipos que evalúan costos a lo largo de un ciclo de vida de proyecto de varios años, estos gastos de integración y mantenimiento frecuentemente superan la diferencia entre las licencias de código abierto y comerciales.

¿Qué documentación y soporte están disponibles?

IronPDF proporciona documentación detallada y múltiples canales de soporte para ayudar a los desarrolladores a ser productivos rápidamente:

IronPDF

  • Documentación Completa: Documentación amplia y fácil de usar que abarca todas las características.
  • Soporte 24/5: Soporte activo de ingenieros disponible.
  • Tutoriales en Video: Guías paso a paso en video disponibles en YouTube.
  • Foro Comunitario: Comunidad comprometida para soporte adicional.
  • Actualizaciones Regulares: Actualizaciones mensuales del producto para asegurar las últimas características y parches de seguridad.

Para más información, consulte la extensa documentación y guías de IronPDF, y visite el canal de YouTube de Iron Software.

PdfPig

  • Wiki de GitHub: El GitHub de PdfPig incluye un wiki que detalla las características que ofrece PdfPig, así como cómo usarlas.
  • Informe de problemas: Al usar PdfPig, si llegara a encontrarse con algún problema, puede fácilmente presentar un informe de problema en su GitHub.
  • Actualizaciones: PdfPig parece recibir actualizaciones regulares, y puede leer acerca de lo que se agregó en las actualizaciones recientes en su GitHub.

¿Qué biblioteca deberías elegir?

La elección correcta depende de dónde está tu proyecto hoy — y hacia dónde se dirige. PdfPig proporciona una sólida extracción de texto y lectura de PDFs de bajo nivel bajo una licencia permisiva Apache 2.0, lo que lo convierte en un buen candidato para cargas de trabajo orientadas al análisis donde el presupuesto es una restricción principal.

Para equipos cuyos requisitos se extienden a la renderización de HTML, conversión de documentos, seguridad o cumplimiento, IronPDF reúne esas capacidades como operaciones de primera clase en un solo paquete de NuGet. Su extensa documentación y soporte de ingeniería dedicado también reducen el tiempo de incorporación para equipos más grandes.

Puede probar la prueba gratuita de 30 días para echar un vistazo a las características disponibles.

[{i: (PDFPig es una marca registrada de su respectivo propietario. Este sitio no está afiliado, respaldado, o patrocinado por PDFPig. Todos los nombres de producto, 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.)}]

Preguntas Frecuentes

¿Cómo puedo convertir HTML a PDF en C#?

Puedes usar el método RenderHtmlAsPdf de IronPDF para convertir cadenas HTML en PDFs. Esta función te permite convertir sin problemas páginas web o documentos HTML a PDFs con alta fidelidad.

¿Cuáles son las diferencias entre PdfPig y otras bibliotecas PDF .NET?

PdfPig es una biblioteca C# de código abierto centrada en la lectura y creación de documentos PDF pero carece de funciones como la conversión de HTML a PDF y seguridad. IronPDF, por otro lado, ofrece un conjunto completo de características que incluyen conversión, encriptación y edición, haciéndolo adecuado para tareas de PDF más complejas.

¿Puedo asegurar documentos PDF usando una biblioteca .NET?

Sí, IronPDF proporciona características de seguridad robustas como encriptación de PDF, protección con contraseña y establecimiento de permisos para asegurar que tus documentos PDF estén seguros.

¿Existe una biblioteca .NET que soporte la conversión de DOCX a PDF?

IronPDF ofrece una solución sencilla para convertir archivos DOCX a PDF, permitiendo a los desarrolladores realizar esta tarea de manera eficiente con un código mínimo.

¿Qué opciones de soporte están disponibles para bibliotecas PDF .NET?

IronPDF ofrece extensas opciones de soporte, incluyendo soporte de ingenieros 24/5, documentación comprensiva, tutoriales en video y un foro comunitario, lo que facilita a los desarrolladores aprovechar las capacidades de la biblioteca.

¿PdfPig permite la firma digital de PDFs?

No, PdfPig no soporta nativamente la firma digital de documentos PDF. Para la firma digital, necesitarías integrar bibliotecas adicionales.

¿Qué modelos de precios están disponibles para bibliotecas PDF .NET completas?

IronPDF proporciona varias opciones de precios incluyendo licencias perpetuas adaptadas a diferentes tamaños de equipo y necesidades de proyecto, así como un paquete Iron Suite, con una prueba gratuita de 30 días disponible para evaluar sus características.

¿Es PdfPig adecuado para operaciones básicas de PDF de manera económica?

Sí, PdfPig es una solución rentable para operaciones básicas de PDF, ya que es gratuito bajo la licencia Apache 2.0. Sin embargo, carece de ciertas funciones avanzadas en comparación con las bibliotecas comerciales.

¿Puedo editar PDFs usando una biblioteca .NET?

Con IronPDF, puedes editar PDFs fácilmente. Te permite manipular texto, imágenes y anotaciones dentro de documentos PDF, proporcionando un conjunto de herramientas versátil para una edición comprensiva de PDF.

¿Qué plataformas son soportadas por esta biblioteca PDF .NET?

IronPDF soporta una amplia gama de plataformas incluyendo Windows, Linux, Mac, Docker, Azure y AWS, haciéndolo compatible con varias versiones de .NET e IDEs para amplias necesidades de desarrollo.

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

Leer más

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me