Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
El formato de documento portátil (PDF), a veces denominado ISO 32000, fue creado por Adobe en 1992 y es un formato de archivo que permite la presentación de documentos con formato de texto y gráficos sin depender de sistemas operativos, hardware o software de aplicación. Un archivo PDF es una explicación de un documento plano con un diseño definido que incluye todo el texto, fuentes, imágenes rasterizadas, gráficos vectoriales y otros datos necesarios para su visualización. Se basa en PostScript.
Automatizar el proceso de impresión enviando un PDF a una impresora desde el código .NET C# ahorra trabajo humano, asegura la consistencia en la creación de archivos PDF y te permite incorporar capacidades de impresión en tus aplicaciones. Ofrece un control preciso sobre el proceso de impresión.
En este artículo, vamos a imprimir un archivo PDF en la aplicación C# Windows.
Cree un nuevo proyecto Windows.
Instale la biblioteca IronPrint desde NuGet.
Importar la biblioteca.
Escriba el código para importar los archivos PDF.
Implemente la lógica y gestione la excepción.
Los desarrolladores de aplicaciones .NET C# pueden usar IronPrint, una sólida biblioteca de impresión C#, para ayudarlos a incorporar funciones de impresión. IronPrint es una solución confiable para la impresión de documentos, independientemente de si estás desarrollando aplicaciones de escritorio, móviles o web.
IronPrint ofrece impresión asíncrona, mayor compatibilidad de plataformas y funciones de impresión mejoradas.
Para aplicaciones que necesitan una salida de documentos fluida, IronPrint es una herramienta vital ya que ofrece a los desarrolladores de .NET un control exacto sobre la impresión. Investigue IronPrint para mejorar su programa con una impresión eficaz de documentos. Para saber más sobre IronPrint, consulte esta página de documentación.
Abra la aplicación Visual Studio y haga clic en el menú Archivo. A continuación, selecciona "Nuevo proyecto", luego selecciona "Aplicación de formularios de Windows (.NET Framework)" en C#.
Tras seleccionar la ubicación del proyecto, especifique el nombre del proyecto en el campo de texto asignado. A continuación, seleccione el .NET Framework necesario y haga clic en el botón Crear, como se muestra en el ejemplo siguiente.
A continuación, la organización del proyecto de Visual Studio dependerá de la aplicación elegida. Simplemente abra el archivo Form1.cs para empezar a añadir código y construir la aplicación Windows Forms.
A continuación, se puede probar el código y añadir la biblioteca.
Utilización de la herramienta Visual Studio En el menú Herramientas, seleccione Gestor de paquetes NuGet. Para ver la consola del terminal de gestión de paquetes, navegue hasta la interfaz del Gestor de paquetes.
Install-Package IronPrint
Una vez descargado e instalado, el paquete puede utilizarse en el proyecto en curso.
Otra opción es utilizar el gestor de paquetes NuGet para el enfoque de soluciones. Con Visual Studio, puede utilizar el gestor de paquetes NuGet para instalar el paquete directamente en la solución. La siguiente imagen muestra cómo abrir el Gestor de paquetes NuGet.
Utilice el cuadro de búsqueda del sitio web de NuGet para encontrar paquetes. Basta con buscar "IronPrint" en el gestor de paquetes, como se muestra en la siguiente captura de pantalla.
La imagen adjunta muestra una lista de resultados de búsqueda relacionados. Por favor, realice estos cambios para que la biblioteca NuGet IronPrint se instale en su computadora.
Imprimir un archivo es fácil con la ayuda de la biblioteca IronPrint. El primer paso es diseñar el formulario Windows añadiendo dos botones en el formulario Windows por defecto que se crea al crear el proyecto. El primer botón es para seleccionar el documento PDF que necesitamos imprimir. El segundo botón sirve para activar la impresión de documentos PDF.
En este ejemplo, vamos a imprimir archivos PDF con unas pocas líneas de código.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports IronPrint
Namespace WindowsFormsApp1
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
openFileDialog1.ShowDialog(Me)
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Printer.Print(openFileDialog1.FileName.ToString())
'or
' Configure print setting and then Print the file
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print(openFileDialog1.FileName.ToString(), printSettings)
' or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString())
End Sub
End Class
End Namespace
En el ejemplo de código anterior para usar la biblioteca IronPrint, primero la importamos en el código con "using IronPrint". Luego se nos permite ayudar a los usuarios a seleccionar el documento PDF que está disponible en el disco local mediante el control openfiledialog al hacer clic en el botón "Seleccionar un archivo". Tras seleccionar el archivo PDF, esperará a que el usuario haga clic en el botón Imprimir. Cuando se hace clic en el botón de Imprimir, pasamos el archivo PDF de entrada al método Print que está disponible en la clase Printer de la biblioteca IronPrint.
El método Print nos permite imprimir el archivo PDF silenciosamente sin abrir ningún cuadro de diálogo de impresión. Después de pasar el nombre del archivo en el método Imprimir, cargará los archivos PDF de impresión en el objeto y enviará el archivo a la impresora predeterminada. Ahora la impresora imprimirá documentos PDF. El objeto de impresión nos permite pasar dos tipos de parámetros: uno es el nombre del archivo o la matriz de bytes del archivo para imprimir archivos PDF usando la configuración de impresión predeterminada, y el segundo es el parámetro PrintSetting, en el que podemos especificar la configuración de la impresora, como el tamaño de página, la orientación del papel como orientación Vertical u Horizontal, el nombre de la impresora, el margen del papel, imprimir múltiples copias usando la configuración NumberofCopies, etc.
Si no queremos imprimir el documento en silencio, podemos imprimir archivos PDF utilizando otro método llamado ShowPrintDialog, el cual abrirá el menú de diálogo de impresión y nos permitirá seleccionar las opciones de la impresora. Para obtener más información sobre el código de IronPrint, consulte la página de ejemplos de código.
En resumen, el IronPrint es un monumento a la fuerza de la accesibilidad y el intercambio de conocimientos en la era digital. El IronPrint es un recurso invaluable para académicos, aficionados y estudiantes por igual, con su extensa colección de obras impresas que cubren una amplia gama de temas, géneros y lenguas. Mediante la adopción de la tecnología y la digitalización de sus colecciones, IronPrint ha hecho accesibles estos valiosos recursos a un público mundial, desmantelando las fronteras informativas y fomentando el aprendizaje y la exploración a una escala nunca antes alcanzada. Faro de la ilustración, el IronPrint preserva el pasado, realza el presente y anima a las generaciones futuras a descubrir las glorias de la creatividad y el conocimiento humanos, incluso cuando la sociedad cambia.
La edición de desarrollo rentable de IronPrint está disponible para prueba gratuita para obtener más información sobre el precio. Para saber más sobre otros productos de Iron Software, por favor visita su sitio web.