C# Visores PDF
La visualización de archivos PDF en aplicaciones es una petición habitual que se resuelve fácilmente con la aplicación Biblioteca PDF para .NET.
¿Cómo ver PDF en .NET?
- Ver documento PDF de diferentes maneras en .Net
- Utilizar HTML
iframe
en el visor de PDF de ASP.NET y MVC - Utilizar Visor de PDF WPF C# usando
Navegador web
control - Ver PDF directamente en el visor de PDF de Windows Forms
- Utilice
System.Diagnostics.Process.Start
en Sistema por defecto PDF Viewer
Primer paso
1. Instalación de IronPDF en su proyecto
Utilice el gestor de paquetes NUGET para instalar IronPDF: https://www.nuget.org/packages/IronPdf
Install-Package IronPdf
IronPDF DLL también se puede descargado e instalado manualmente .
Tutorial
2. Visores de PDF para .NET
Estamos trabajando en un marco visual para la visualización de archivos PDF en C#/.NET. Mientras tanto, existen muchas opciones gratuitas viables sin tener que recurrir a Adobe Acrobat.
2.1. Visor de PDF ASP.NET y MVC.
Para aplicaciones web: los PDF pueden visualizarse en una ventana del navegador o en un iframe. También puede utilizar la increíble biblioteca pdf.js de mozilla para aprovechar un visor de PDF completo escrito en código javascript puro.
https://mozilla.github.io/pdf.js/
2.2. Visor PDF WPF C
Para visualizar documentos PDF directamente en WPF puede utilizar el control nativo WebBrowser.
2.3. Visor de PDF de formularios de Windows
Para ver documentos PDF directamente en formularios de Windows (WinForms) el control WebBrowser también es una buena opción.
2.4. Visualización de un PDF en el visor de PDF predeterminado del sistema
Para abrir un PDF desde cualquier aplicación en una ventana externa, podemos utilizar un truco que implica System.Diagnostics.Process.Start.
Generalmente, esto abrirá el PDF en el navegador web predeterminado que admite la visualización de contenido PDF, o Adobe Acrobat si está instalado.
// Convierte cualquier fragmento o documento HTML en HTML
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
var OutputPath = "ChromePdfRenderer.pdf";
PDF.SaveAs(OutputPath);
// Este ingenioso truco abre nuestro archivo PDF para que podamos ver el resultado en nuestro visor de PDF predeterminado
System.Diagnostics.Process.Start(OutputPath);
// Convierte cualquier fragmento o documento HTML en HTML
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
var OutputPath = "ChromePdfRenderer.pdf";
PDF.SaveAs(OutputPath);
// Este ingenioso truco abre nuestro archivo PDF para que podamos ver el resultado en nuestro visor de PDF predeterminado
System.Diagnostics.Process.Start(OutputPath);
' Convierte cualquier fragmento o documento HTML en HTML
Dim Renderer = New IronPdf.ChromePdfRenderer()
Dim PDF = Renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
Dim OutputPath = "ChromePdfRenderer.pdf"
PDF.SaveAs(OutputPath)
' Este ingenioso truco abre nuestro archivo PDF para que podamos ver el resultado en nuestro visor de PDF predeterminado
System.Diagnostics.Process.Start(OutputPath)