Si busca la mejor biblioteca de PDF de C# .NET, hay tantas opciones que puede resultar difícil elegir. Si bien es importante que la biblioteca de API no dependa de dependencias externas, como Adobe Acrobat, se deben tener en cuenta muchos otros factores.
En esta publicación, evaluaremos las principales bibliotecas de API de PDF de C# .NET en función de las siguientes características:
Document Solutions for PDF (DsPdf) admite múltiples operaciones clave con archivos PDF, lo que le permite crear, leer, modificar, convertir y guardar archivos PDF.
Puede crear los documentos PDF que desee eligiendo fuentes, fusionando páginas y agregando encabezados de página. Tiene la capacidad de usar archivos adjuntos, como fotos, otros documentos PDF, otros tipos de archivos, dibujos y texto. Puede incorporar imágenes, audio, video y gráficos en los documentos PDF. DsPdf también admite la administración de páginas, como el etiquetado de documentos PDF, hipervínculos y mucho más.
Las principales funciones son la compatibilidad con diferentes fuentes e idiomas, incluidos los idiomas RTL y verticales, así como la eliminación y el reemplazo sencillos de texto. También puede extraer texto e imágenes de documentos PDF. Hay compatibilidad con varios idiomas, incluidos japonés y árabe. Puede elegir entre numerosas fuentes y opciones de estilo. Hay compatibilidad con anotaciones de marcado de texto, que incluyen resaltado, subrayado, subrayado ondulado y tachado de texto.
Convierte HTML y cadenas HTML a formato PDF. Además, los archivos PDF se pueden convertir a formatos JPEG, BMG, PNG y TIFF.
DsPdf ofrece compatibilidad con funciones similares a las de AcroForm, que incluyen campos de formulario a los que los usuarios pueden responder. Los campos, como TextField, ListBoxField, ComboTextField y SignatureField, se pueden modificar o eliminar. DsPdf permite exportar e importar datos de formularios, que se pueden utilizar en una aplicación de escritorio o web.
Los documentos PDF se pueden cifrar o proteger con contraseña para garantizar que solo los usuarios autorizados puedan acceder a ellos. DsPdf ofrece compatibilidad con la codificación y protección de archivos PDF.
DsPdf también proporciona acceso a bibliotecas de firmas digitales seguras, que pueden proporcionar una capa de autenticación y validez al crear o modificar documentos PDF. También puede eliminar firmas o inspeccionar las propiedades de las firmas digitales.
DsPdf admite plenamente la definición y aplicación de anotaciones de redacción de PDF para borrar por completo el contenido PDF especificado. DsPdf proporciona una herramienta de redacción para aplicar áreas de redacción poligonales o rectangulares para marcar y eliminar contenido PDF confidencial. También puede aplicar anotaciones de redacción para marcar áreas del conjunto PDF para su redacción.
Se pueden crear, modificar o eliminar anotaciones, incluidas aquellas que cumplen con la especificación PDF 2.0, de cualquier documento PDF.
El visor de PDF de JavaScript se puede integrar con DsPdf, lo que ofrece a los usuarios finales la posibilidad de editar, diseñar, completar, enviar o imprimir formularios. El visor también se puede utilizar para editar anotaciones y convertirlas en contenido PDF. Además, el visor se puede utilizar para especificar y aplicar redacciones en el documento PDF. Todas las funciones del visor, con una gran mayoría de funciones del editor, son totalmente compatibles con el visor exclusivo para el cliente, por lo que no se requiere soporte del servidor.
DsPdf cuenta con un conjunto completo de funciones que le permiten controlar todos los aspectos de sus documentos y procesos PDF. Puede crear y administrar documentos PDF de manera programática y a gran escala.
Con muchas de las funciones avanzadas de DsPdf, como la extracción de imágenes y texto, la edición de encabezados y la manipulación de gráficos, puede aplicar un grado de personalización a los documentos PDF que no es posible con muchas otras bibliotecas. Los datos se pueden recopilar en documentos PDF seguros y transferir rápidamente desde los documentos a la web en múltiples formatos. También existe el visor de PDF de JavaScript del lado del cliente, que se puede personalizar según las necesidades de su empresa y permite la edición y el procesamiento de documentos PDF en una página web de interfaz. DsPdf admite la edición tanto del lado del servidor como del lado del cliente (Wasm).
Puede crear, leer, modificar y guardar archivos PDF utilizando solo unas pocas líneas de código.
Aspose.PDF admite imágenes, tablas y documentos PDF interactivos. También puede administrar muchas otras funciones avanzadas de PDF, como marcadores para facilitar la navegación, manipulación de gráficos en la página, hipervínculos y marcas de agua.
Algunas operaciones de texto avanzadas incluyen agregar, formatear, reemplazar, rotar y buscar texto en PDF. Puede eliminar todo el texto de un documento PDF. Aspose.PDF también brinda soporte para configurar diferentes idiomas para partes específicas de un documento PDF, extraer texto para traducir y más.
La API le permite convertir archivos PDF a HTML, TEXT, SVG y formatos de imagen, incluidos TIFF, PNG, JPG y GIF. También puede convertir archivos HTML, MHTML y WebPage a PDF.
Puede crear, completar y modificar Acroforms para crear formularios interactivos. Aspose.PDF también admite la extracción de valores de todos los campos o de un solo campo, así como la importación y exportación de datos de formularios.
Aplique cifrado y protección con contraseña para mantener la integridad de sus documentos PDF. También puede establecer privilegios de usuario especificando los derechos que deben cubrir el documento.
Aspose.PDF también admite firmas digitales para archivos PDF. Si utiliza la clase SignatureField, los usuarios pueden firmar digitalmente. De lo contrario, el archivo se puede certificar con un certificado PKCS12.
Con Aspose.PDF, puede agregar una nueva anotación, editar una anotación existente y eliminar distintos tipos de anotaciones. También ofrece la posibilidad de realizar anotaciones de redacción y aplicar redacciones en todo el documento.
Aspose no tiene un visor independiente aparte de un visor alojado en su propia página web.
Aspose.PDF ofrece una solución de biblioteca API integral. Si busca una herramienta que ofrezca numerosas funciones para manipular documentos PDF, Aspose.PDF puede ser la opción perfecta.
Puede recopilar datos de formularios interactivos de forma rápida y eficaz. Existen numerosas opciones de personalización de texto, imágenes y diseño de documentos para crear los archivos PDF que desee. Puede convertir fácilmente esos archivos a una amplia gama de formatos de imagen si es necesario. Es el mismo proceso rápido para convertir otros formatos a PDF. Además, con las funciones de seguridad de la biblioteca, no tendrá que publicar documentos PDF no seguros para utilizarlos en sus aplicaciones.
Puede utilizar esta biblioteca API relativamente sencilla para incorporar la funcionalidad PDF a sus aplicaciones. Sin embargo, no existe un visualizador independiente que pueda alojar en sus propias aplicaciones.
Essential PDF te permite empezar desde una página en blanco y crear documentos PDF, guardándolos con un código mínimo. También puedes abrir y modificar documentos existentes.
Syncfusion admite marcas de agua, marcadores y archivos adjuntos. Puede agregar acciones predefinidas, como acciones de inicio, a los documentos PDF. La API le permite reemplazar y extraer imágenes y textos incrustados. Reorganizar el orden de las páginas, fusionar o separar documentos PDF o dividirlos en documentos más pequeños.
Las funciones principales incluyen agregar o dibujar texto en documentos nuevos y existentes, dibujar textos con diferentes fuentes, buscar texto y dibujar textos de izquierda a derecha en alfabetos como árabe, hebreo, persa y urdu. Las capacidades adicionales incluyen la extracción y reemplazo de texto, lo que también permite cambiar las fuentes.
Convierte Word, Excel, PowerPoint, HTML, XPS, RTF, SVG y EMF a PDF. También se pueden convertir a PDF formatos de imagen como JPEG, PNG, BMP, GIF, TIFF y EMF. Alternativamente, los documentos PDF y las páginas individuales de un PDF se pueden convertir a formatos de imagen, como JPEG, PNG, BMP, GIF, TIFF y EMF.
Syncfusion permite crear y administrar formularios Acroforms. Agregue campos de formulario PDF y extraiga las entradas del usuario mediante JSON, FDF, XFDF y XML. También puede aplanar formularios interactivos para evitar su edición.
Aplique cifrado a los documentos PDF para evitar el acceso y las modificaciones no autorizadas. También se pueden habilitar firmas digitales respaldadas por certificados x509.
Utilice redacciones para eliminar información confidencial y reforzar la seguridad de los documentos PDF.
También se puede añadir y editar anotaciones. Para ocultar comentarios no deseados, puedes aplicar marcas, resaltar, texto libre o más de 17 tipos de anotaciones.
Syncfusion proporciona Essential JS 2 PDF Viewer , una herramienta independiente que funciona en el lado del cliente.
Una característica a destacar es el Visor de PDF Essential JS 2, que funciona únicamente en el lado del cliente. Se trata de un paso más allá de los visores de PDF convencionales que dependen del procesamiento del lado del servidor y es solo una de las muchas funciones avanzadas que ofrece la biblioteca de PDF en C# de Syncfusion para mejorar su experiencia, dotando a sus aplicaciones con funcionalidad PDF.
Syncfusion comparte muchas características con otras bibliotecas, pero va un poco más allá al ofrecer más opciones. Por ejemplo, puede elegir entre más de 17 tipos de anotaciones. También hay diferentes formas de manejar el texto PDF, como reemplazar fuentes en documentos y dibujar textos en idiomas de izquierda a derecha. Es una biblioteca rápida y confiable que puede manejar cualquier formato y manipulación extensiva que sus documentos PDF puedan necesitar.
IronPDF permite crear, leer, modificar y guardar archivos PDF. Puede generar documentos PDF de alta calidad a partir de páginas web o contenido HTML.
Puede utilizar una variedad de herramientas para crear y personalizar los documentos PDF que necesita. La API permite personalizar marcas de agua, editar texto, realizar ajustes de diseño, incorporar elementos gráficos complejos y mucho más. También puede agregar marcadores, hipervínculos y formas.
La API permite reemplazar texto, extraer texto y administrar fuentes. También puede generar documentos PDF en cualquier idioma internacional, incluidos documentos en varios idiomas.
Puede convertir archivos HTML, cadenas y CSS en documentos PDF. También puede convertir documentos PDF a formatos de imagen, como JPEG o PNG, y viceversa. Otras conversiones incluyen DOCX, RTF y MD a PDF.
IronPDF permite crear formularios PDF interactivos con funciones como áreas de texto, botones de opción, campos de entrada e imágenes. Los usuarios podrán realizar selecciones, completar campos de formulario y mucho más. La API también permite importar y exportar datos de formularios.
IronPDF admite el cifrado de archivos PDF, la adición de firmas digitales y la configuración de permisos de usuario.
Puede buscar y reemplazar texto o eliminar páginas de un documento PDF. No hay capacidad de redacción. Las capacidades de anotación incluyen agregar y editar anotaciones y especificar atributos de anotación, como título, rotación, ícono, opacidad y texto.
Puede integrar la capacidad de visualización de PDF en su aplicación web con IronPDF Viewer.
IronPDF es otra biblioteca API de C# rica en funciones que resulta útil para los desarrolladores que crean rutinariamente aplicaciones que requieren documentos PDF.
IronPDF puede generar documentos PDF en cualquier idioma internacional compatible con Unicode, incluidos documentos en varios idiomas. Puede agregar marcas de agua personalizadas a los documentos, así como integrar elementos gráficos complejos. El cifrado de archivos PDF requiere solo unas pocas líneas de código, al igual que la integración de IronPDF en su aplicación.
Es probable que descubra que IronPDF facilita la implementación de muchas operaciones PDF, lo que lo convierte en una valiosa herramienta de desarrollo.
DevExpress PDF te permite generar archivos PDF desde cero. También puedes leer, modificar y guardar documentos PDF mediante programación.
La API ofrece funciones fundamentales, como agregar hipervínculos, agregar y editar marcadores y agregar archivos. También puede agregar contenido gráfico personalizado, como texto, formas, campos de formulario e imágenes.
Puede extraer texto de una página o de una región específica. La API también le permite realizar búsquedas de palabras o frases en el documento. También es compatible con idiomas internacionales.
Puede convertir HTML a un archivo PDF. También puede mantener la calidad de la imagen al convertir archivos PDF a formato PNG, JPEG, BMP, TIFF o GIF.
Entre las funciones importantes se incluyen la creación, el aplanamiento, el llenado y la eliminación de formularios PDF dinámicos. Entre las acciones adicionales se incluyen la importación y exportación de datos de AcroForm hacia o desde archivos FDF, XFDF, XML y TXT.
DevExpress PDF admite medidas de seguridad como el cifrado, la aplicación de permisos de usuario y el uso de firmas digitales.
DevExpress PDF no admite la redacción. Las opciones alternativas incluyen eliminar la página afectada o agregar gráficos con un fondo de color y agregar texto nuevo encima.
La API admite anotaciones. Puedes escribir, eliminar y editar anotaciones, así como agregar comentarios y respuestas. Algunas de las anotaciones de texto admitidas incluyen notas adhesivas, sellos de goma y símbolos de intercalación.
DevExpress ofrece un visualizador de PDF que se puede integrar en aplicaciones WPF o WinForms. Ofrece controles de interfaz de usuario que permiten a los usuarios ver, editar e imprimir archivos PDF.
Una característica importante de la que carece DevExpress PDF es la capacidad de redacción. Si bien existen otras formas de ocultar texto no deseado en un documento PDF, tener que hacerlo significa que la biblioteca API no es tan eficiente como podría ser y podría permitir que se filtre información confidencial. Además, DevExpress no tiene un visor de PDF basado en la web.
Incluso con esos problemas, DevExpress PDF sigue siendo una biblioteca API altamente funcional con muchas otras características críticas para ayudarlo a manejar archivos PDF.
Permite las funciones avanzadas estándar necesarias, incluidos hipervínculos, contenido gráfico personalizado, capacidades de conversión y administración de Acroform, por destacar solo algunas. También hay un visor de PDF que se puede integrar en aplicaciones WPF o WinForms.
Puede crear, leer, editar y generar archivos PDF. Puede generar documentos PDF a partir de múltiples fuentes. PSPDFkit también le permite editar y guardar esos archivos.
Puede personalizar sus archivos PDF utilizando fuentes y estilos de texto personalizados, agregando marcas de agua y agregando imágenes.
Extraer texto de documentos PDF, incluido texto en imágenes dentro de un PDF.
PSPDFKit permite convertir archivos HTML, Word, Excel y PowerPoint a PDF. También permite convertir documentos PDF a imágenes, como archivos JPG, PNG, WebP y TIFF. También puede convertir documentos PDF a HTML, archivos de Office e imágenes.
La API de extracción de pares clave-valor le permite extraer datos específicos (ingresados por el usuario) de formularios interactivos. Esto puede incluir correos electrónicos, direcciones, números de teléfono y más.
PSPDFKit también automatiza la extracción de datos mediante el aprendizaje automático y la comprensión del diseño adaptativo. Puede extraer imágenes, valores clave, texto y archivos PDF tanto de documentos estructurados como semiestructurados.
Proteja sus documentos PDF con protección con contraseña, permisos de usuario, copia de texto restringida e impresión deshabilitada.
La API redactará datos de archivos PDF identificando patrones de texto preestablecidos. PSPDFKit también admite anotaciones.
Puede integrar PSPDFKit para Web en su aplicación para acceder a sus archivos PDF en un navegador. El visor permite editar, anotar, firmar y redactar, y puede alojarse en el lado del cliente o del servidor.
PSPDFKit cuenta con más de 30 herramientas API para archivos PDF, lo que es suficiente para agregar funcionalidades de PDF e imágenes a su aplicación sin problemas. Ya sea que se trate de generar o editar PDF o realizar conversiones de formatos de archivos Office o de imágenes a gran escala, PSPDFKit lo hace relativamente fácil.
Proporciona una forma eficiente de generar y manipular archivos PDF. Puede implementar la extracción de datos y obtener resultados precisos rápidamente, incluso cuando se trata de una gran cantidad de datos. También puede enriquecer su aplicación web con PSPDFKit para la Web y brindar a sus usuarios potentes capacidades de anotación y edición.
Muchas de las bibliotecas de API de PDF de .NET mencionadas aquí tienen una funcionalidad similar en términos de compatibilidad con el backend. Sin embargo, muchas difieren en la disponibilidad de un visualizador frontend para usar junto con sus bibliotecas backend. Además, ver las demostraciones y la documentación de cada biblioteca es muy importante para comprender el nivel de compatibilidad que puede esperar después de elegir una biblioteca de API. Teniendo en cuenta esos factores, si necesita una biblioteca de API de PDF rica en funciones que proporcione la gama más completa de funciones y permita el conjunto más diverso de funciones, manteniendo al mismo tiempo la experiencia de visualización y edición frontend más competitiva del mercado, entonces Document Solutions for PDF es la mejor opción.