COMPARACIóN DE PRODUCTOS

PDFsharp Ver PDF Alternativas Usando IronPDF

Actualizado 24 de diciembre, 2023
Compartir:

En el dinámico panorama del desarrollo de software, es crucial manejar y presentar datos en diversos formatos. Entre ellos, el formato de documento portátil (PDF) destaca por ser un formato ampliamente utilizado y estandarizado para compartir documentos. En el ámbito del lenguaje de programación C#, la capacidad de visualizar PDF sin problemas es indispensable.

La versatilidad de C# lo convierte en una opción popular para desarrollar aplicaciones robustas en diversos ámbitos. PDF, como formato, garantiza la integridad del documento y una presentación coherente en todas las plataformas. La integración de funciones de visualización de PDF en aplicaciones C# permite a los desarrolladores mejorar la experiencia del usuario, agilizar los flujos de trabajo, ahorrar y ofrecer soluciones eficaces para la gestión de documentos en diversos sectores.

Este artículo explora la importancia de visualizar archivos PDF utilizando C#, presenta dos potentes bibliotecas - PDFsharp y IronPDF - y ofrece instrucciones paso a paso para instalarlos y utilizarlos para ver archivos PDF.

1. PDFsharp

PDFsharp surge como una potente biblioteca de código abierto en el ámbito de la programación en C#, que ofrece a los desarrolladores un versátil conjunto de herramientas para la manipulación de PDF. Más allá de sus capacidades para crear y modificar PDF, PDFsharp destaca por su destreza a la hora de integrar a la perfección funciones de visualización de PDF en aplicaciones C#. Esta biblioteca, famosa por su diseño ligero y su facilidad de uso, permite a los desarrolladores navegar y manipular documentos PDF sin esfuerzo. A medida que exploramos las características de PDFsharp y nos adentramos en implementaciones prácticas, se hace evidente que esta biblioteca es un activo valioso para aquellos que buscan soluciones eficientes para mejorar la gestión de documentos dentro de sus proyectos de C#.

2. IronPDF

IronPDF es una biblioteca robusta y rica en funciones que permite a los desarrolladores navegar por el intrincado reino de la manipulación de PDF con una facilidad sin precedentes. Diseñado pensando en la sencillez y la versatilidad, IronPDF permite a los usuarios crear, editar y leer documentos PDF dentro de sus aplicaciones C#. Más allá de sus capacidades fundamentales, IronPDF brilla con funciones avanzadas como la conversión de HTML a PDF, la compatibilidad con varios formatos de imagen y el manejo sin problemas de operaciones PDF complejas.

A medida que nos adentramos en las capacidades de IronPDF, queda claro que esta biblioteca no es simplemente una herramienta para tareas básicas de PDF, sino una solución integral para desarrolladores que buscan elevar sus proyectos C# con sofisticadas funcionalidades PDF. IronPDF maneja el PDF y formatea correctamente la cadena de datos en una cadena legible.

3. Instalación de IronPDF

Antes de sumergirse en la visualización de PDF con IronPDF, es esencial instalar la biblioteca. Puede añadir fácilmente IronPDF a su proyecto utilizando el Gestor de paquetes NuGet o la Consola del Gestor de paquetes. Basta con ejecutar el siguiente comando:

Install-Package IronPdf

Este comando instala el paquete IronPDF y sus dependencias, permitiéndole empezar a incorporar sus características en su aplicación C#.

4. Instalación de PDFsharp

Similar a IronPDF, PDFsharp puede instalarse mediante el Gestor de paquetes NuGet o la Consola del Gestor de paquetes. Ejecute el siguiente comando para instalar PDFsharp:

Install-Package PdfSharp

Este comando instala la biblioteca PDFsharp, haciéndola disponible para su uso en su proyecto C#.

5. PDFsharp Ver contenido de página PDF

En esta sección vamos a discutir cómo se puede Ver y abrir archivos PDF utilizando PDFsharp e imprimir los resultados extraídos a la consola. En el siguiente ejemplo de código se verá el contenido del archivo PDF utilizando PDFsharp.

using System;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
class Program
{
    static void Main()
    {
        //  Especifique la ruta del pdf
        string pdfFilePath = "output.pdf";
        //  Abrir el documento PDF
        PdfDocument document = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
        //  Recorrer cada página del documento
        for (int pageIndex = 0; pageIndex < document.PageCount; pageIndex++)
        {
            //  Obtener la página actual, Extraer texto de la página
            string page = document.Pages [pageIndex].Contents.Elements.GetDictionary(0).Stream.ToString();
            //  Imprimir el texto en la consola
            Console.WriteLine($"Page {pageIndex + 1} Content:\n{page}\n");
        }
        Console.ReadLine(); //  Esperar la entrada del usuario antes de cerrar la consola
    }
}
using System;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
class Program
{
    static void Main()
    {
        //  Especifique la ruta del pdf
        string pdfFilePath = "output.pdf";
        //  Abrir el documento PDF
        PdfDocument document = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
        //  Recorrer cada página del documento
        for (int pageIndex = 0; pageIndex < document.PageCount; pageIndex++)
        {
            //  Obtener la página actual, Extraer texto de la página
            string page = document.Pages [pageIndex].Contents.Elements.GetDictionary(0).Stream.ToString();
            //  Imprimir el texto en la consola
            Console.WriteLine($"Page {pageIndex + 1} Content:\n{page}\n");
        }
        Console.ReadLine(); //  Esperar la entrada del usuario antes de cerrar la consola
    }
}
Imports Microsoft.VisualBasic
Imports System
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.IO
Friend Class Program
	Shared Sub Main()
		'  Especifique la ruta del pdf
		Dim pdfFilePath As String = "output.pdf"
		'  Abrir el documento PDF
		Dim document As PdfDocument = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import)
		'  Recorrer cada página del documento
		For pageIndex As Integer = 0 To document.PageCount - 1
			'  Obtener la página actual, Extraer texto de la página
			Dim page As String = document.Pages (pageIndex).Contents.Elements.GetDictionary(0).Stream.ToString()
			'  Imprimir el texto en la consola
			Console.WriteLine($"Page {pageIndex + 1} Content:" & vbLf & "{page}" & vbLf)
		Next pageIndex
		Console.ReadLine() '  Esperar la entrada del usuario antes de cerrar la consola
	End Sub
End Class
VB   C#

Este código C# utiliza correctamente la biblioteca PDFsharp para leer y extraer contenido de texto de un archivo PDF. El programa comienza especificando la ruta a un archivo PDF, que se supone que se llama "output.PDF". A continuación, abre el documento PDF en modo de importación, lo que permite la extracción de contenido. El código procede a iterar por las páginas PDF del documento, extrae el contenido PDF real de cada página y lo imprime en la consola.

El texto extraído se obtiene accediendo al contenido de la página y convirtiéndolo en una cadena. La salida incluye el número de página y su contenido correspondiente. Por último, el programa espera la entrada del usuario antes de cerrar la consola. Tenga en cuenta que el código asume una estructura simple en el PDF de muestra, y para escenarios más complejos, puede ser necesario un análisis y procesamiento adicionales.

PDFsharp Ver PDF Alternativas Usando IronPDF: Figura 1 - Salida de la consola: Hola Mundo - contenido extraído del archivo output.PDF usando la librería PDFsharp.

6. IronPDF Ver archivos PDF

Ver un PDF utilizando IronPDF es mucho más simple que PDFsharp y se puede lograr en tan sólo unas pocas líneas de código.

using IronPdf;
using IronSoftware.Drawing;
using System;
var pdf = PdfDocument.FromFile("output.pdf");
string text = pdf.ExtractAllText();
Console.WriteLine(text);
using IronPdf;
using IronSoftware.Drawing;
using System;
var pdf = PdfDocument.FromFile("output.pdf");
string text = pdf.ExtractAllText();
Console.WriteLine(text);
Imports IronPdf
Imports IronSoftware.Drawing
Imports System
Private pdf = PdfDocument.FromFile("output.pdf")
Private text As String = pdf.ExtractAllText()
Console.WriteLine(text)
VB   C#

Este código C# utiliza la librería IronPDF para extraer contenido de texto de un archivo PDF llamado "output.PDF". Inicialmente, importa los espacios de nombres necesarios y luego carga el documento PDF utilizando el comando PdfDocument.FromFile()de IronPDF. Posteriormente, extrae todo el contenido de texto del documento PDF utilizando el métodoExtractAllTexty lo almacena en una variable de cadena llamada "text". Finalmente, el texto extraído se imprime en la consola utilizandoConsole.WriteLine()` método. Este código simplifica el proceso de extracción de texto de un PDF, haciéndolo conciso y directo, gracias a las funciones que proporciona la biblioteca IronPDF.

PDFsharp Ver alternativas PDF usando IronPDF: Figura 2 - Salida de la consola: Hola Mundo - contenido extraído del archivo output.PDF usando la librería IronPDF.

7. Conclusión

Tanto PDFsharp como IronPDF ofrecen funciones atractivas para los desarrolladores que buscan soluciones versátiles. PDFsharp, una biblioteca de código abierto, proporciona un conjunto de herramientas ligero y fácil de usar, lo que la convierte en una opción excelente para tareas básicas de PDF y su integración en proyectos C#. Sus capacidades brillan por su eficacia a la hora de navegar y manipular documentos PDF. Por otro lado, IronPDF surge como una biblioteca robusta y repleta de funciones diseñada para operaciones PDF completas. Sus avanzadas funciones, como la conversión de HTML a PDF y la compatibilidad con otros formatos de archivo de imagen, lo convierten en una potente herramienta para los desarrolladores que deseen dotar a sus proyectos en C# de sofisticadas funciones PDF.

Aunque ambas bibliotecas tienen sus méritos, IronPDF destaca como la ganadora por su amplio conjunto de funciones, su sencillez y su versatilidad. El conciso ejemplo de código para visualizar archivos PDF mediante IronPDF demuestra su facilidad de uso y su eficacia para extraer contenido de texto. Las amplias capacidades de la biblioteca la convierten en un valioso activo para los desarrolladores que abordan tareas complejas relacionadas con PDF, lo que hace de IronPDF una opción recomendada para quienes buscan integrar funcionalidades PDF avanzadas sin problemas en sus aplicaciones C#.

IronPDF es gratuito para uso de desarrollo y viene con un prueba gratuita. Para saber más sobre la visualización de contenidos PDF con IronPDF, visite aquí. Para ver más ejemplos de código, visite este página.

< ANTERIOR
Comparación entre IronPDF y PdfPig
SIGUIENTE >
Comparación entre IronPDF y DinktoPdf

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,974,197 Ver licencias >
123