Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 yFunciones completas de IronPDF para la manipulación de PDF - y ofrece instrucciones paso a paso para instalarlos y utilizarlos para ver archivos PDF.
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#.
Descripción general de las amplias capacidades de 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 yleer documentos PDF con IronPDF 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 gestiona el PDF y formatea la cadena de datos en una cadena legible.
Antes de sumergirse en la visualización de PDF con IronPDF, es esencial instalar la biblioteca. Puede añadir fácilmenteIronPDF a través del gestor de paquetes NuGet 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#.
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#.
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, veremos el contenido de un archivo PDF utilizando PDFsharp.
using System;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
class Program
{
static void Main()
{
// Specify the pdf path
string pdfFilePath = "output.pdf";
// Open the PDF document
PdfDocument document = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
// Iterate through each page of the document
for (int pageIndex = 0; pageIndex < document.PageCount; pageIndex++)
{
// Get the current page, Extract text from the page
string page = document.Pages[pageIndex].Contents.Elements.GetDictionary(0).Stream.ToString();
// Print the text to the console
Console.WriteLine($"Page {pageIndex + 1} Content:\n{page}\n");
}
Console.ReadLine(); // Wait for user input before closing the console
}
}
using System;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
class Program
{
static void Main()
{
// Specify the pdf path
string pdfFilePath = "output.pdf";
// Open the PDF document
PdfDocument document = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
// Iterate through each page of the document
for (int pageIndex = 0; pageIndex < document.PageCount; pageIndex++)
{
// Get the current page, Extract text from the page
string page = document.Pages[pageIndex].Contents.Elements.GetDictionary(0).Stream.ToString();
// Print the text to the console
Console.WriteLine($"Page {pageIndex + 1} Content:\n{page}\n");
}
Console.ReadLine(); // Wait for user input before closing the console
}
}
Imports Microsoft.VisualBasic
Imports System
Imports PdfSharp.Pdf
Imports PdfSharp.Pdf.IO
Friend Class Program
Shared Sub Main()
' Specify the pdf path
Dim pdfFilePath As String = "output.pdf"
' Open the PDF document
Dim document As PdfDocument = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import)
' Iterate through each page of the document
For pageIndex As Integer = 0 To document.PageCount - 1
' Get the current page, Extract text from the page
Dim page As String = document.Pages(pageIndex).Contents.Elements.GetDictionary(0).Stream.ToString()
' Print the text to the console
Console.WriteLine($"Page {pageIndex + 1} Content:" & vbLf & "{page}" & vbLf)
Next pageIndex
Console.ReadLine() ' Wait for user input before closing the console
End Sub
End Class
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.
Visualizar un PDF con IronPDF es mucho más sencillo que con PDFsharp y se puede hacer con 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)
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. A continuación, extrae todo el contenido de texto del documento PDF mediante el método
ExtractAllTexty lo almacena en una variable de cadena llamada "text" Por último, el texto extraído se imprime en la consola utilizando el método
Console.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.
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,Utilice IronPDF para obtener funciones avanzadas de PDF 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 unprueba gratuita para explorar las funciones avanzadas de PDF. Para obtener más información sobre la visualización de contenidos PDF con IronPDF, visite el sitio webguía detallada para extraer texto e imágenes. Para ver más ejemplos de código, visite la páginaEjemplos de código HTML a PDF de IronPDF página.
9 productos API .NET para sus documentos de oficina