Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En el panorama en constante evolución del desarrollo de software, la capacidad de generar e imprimir documentos Word mediante programación es un requisito fundamental. Los desarrolladores de C# se encuentran a menudo con situaciones en las que la generación yimpresión de documentos Word resulta esencial para tareas como la generación de informes, el tratamiento de documentos o la creación de resultados de aspecto profesional. Para responder a esta necesidad, Iron Software presentaIronWord, IronPDF yIronPrintpotentes bibliotecas diseñadas para agilizar la creación, manipulación e impresión de documentos Word y PDF en aplicaciones C#.
Este artículo explorará las características y ventajas de IronPrint para imprimir, crear remitente objeto de documento de Word usando IronWord y convertirlo a PDF usando IronPDF para imprimir.
Crear un proyecto de Visual Studio
Instale las bibliotecas IronWord, IronPDF e IronPrint.
Crear Documento Word usando la clase IronWord WordDocument.
Guardar un documento Word con el método **Guardar como
Crear documento PDF utilizando el método DocxToPdfRenderer de IronPDF
Ajustar Configuración de la impresora con IronPrint
IronPrintdesarrollada por Iron Software, es una robusta y versátil librería de impresión para .NET, que ofrece una amplia gama de herramientas para manejar tareas de impresión en C#. Destaca por sus clases y métodos dedicados a funcionalidades relacionadas con la impresión, que proporcionan a los desarrolladores un control detallado del proceso de impresión y de la configuración de la impresora.
IronPrint permite a los desarrolladores personalizar varios aspectos del proceso de impresión. Esto incluye:
Una de las características más destacadas de IronPrint es la introducción de la clase Printer. Esta clase proporciona un amplio conjunto de métodos para imprimir varios tipos de archivos, incluyendo imágenes y documentos PDF. La versatilidad de la clase Impresora permite una integración perfecta en diversos escenarios de impresión. También permite mostrar el diálogo de impresión mientras se imprime en aplicaciones en tiempo real, lo que proporciona un mayor control granular para la impresión de documentos Word.
IronPrint es compatible con varias plataformas, lo que permite su implantación en múltiples entornos. Tanto si su aplicación se ejecuta en Windows, macOS, Android o iOS, IronPrint garantiza una funcionalidad de impresión coherente y fiable.
Antes de sumergirse en la aplicación, asegúrese de que dispone de los siguientes requisitos previos:
Visual Studio: Instale Microsoft Visual Studio, un potente entorno de desarrollo integrado para C#. Descárguelo de la página oficialsitio web.
Biblioteca IronWord: Esta biblioteca es esencial para crear y manipular archivos Excel. Instálelo mediante la consola del gestor de paquetes NuGet o directamente desde la página oficialIronWord Sitio web de NuGet.
Biblioteca IronPDF[IronPDF**](https://ironpdf.com/) se utilizará para convertir el archivo Excel a PDF. Instálelo utilizando el mismo método de instalación de NuGet.
Siga estos pasos para configurar una aplicación de consola C#, crear un objeto documento Word, convertirlo a PDF y finalmente imprimirlo utilizando IronWord, IronPDF e IronPrint respectivamente.
Siga estos pasos para configurar una aplicación de consola C# en Visual Studio:
Abra Visual Studio y cree una nueva aplicación de consola C#.
Configure el proyecto de la siguiente manera y haga clic en "Siguiente".
Siga los pasos para instalar las bibliotecas necesarias:
Abra NuGet Package Manager Console o NuGet Package Manager for Solutions utilizando el menú de herramientas o el Explorador de soluciones en el proyecto de Visual Studio.
En la pestaña Examinar de NuGet, busque las bibliotecas y haga clic en Instalar.
InstaleIronPrint Imprenta de la Biblioteca:
:ProductInstall
Uso de la función Gestionar paquetes NuGet para soluciones
Install-Package IronPrint
Empecemos porcreando un simple documento de Word utilizandoIronWord. El siguiente fragmento de código ilustra cómo crear un documento Word con un texto de ejemplo y guardarlo:
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
Imports IronWord
Imports IronWord.Models
' Code to Create Word File
Private textRun As New TextRun("Sample text")
Private paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim doc As New WordDocument(paragraph)
doc.SaveAs("assets/document.docx")
En este código:
Una vez que tengamos nuestro documento de Word, es posible que necesitemosconvertirlo en PDF formato. IronPDF simplifica este proceso, permitiendo una conversión sin fisuras. Este es el fragmento de código:
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
Imports IronPdf
' Code to convert HTML file to PDF using IronPDF
Private renderer = New DocxToPdfRenderer()
Private pdf = renderer.RenderDocxAsPdf("assets/document.docx")
pdf.SaveAs("assets/word.pdf")
En este código:
La impresión del PDF puede realizarse medianteIronPrint, proporcionando flexibilidad y control sobre los ajustes de impresión. Si no se establecen los ajustes de impresión, se utilizarán los ajustes predeterminados para imprimir. El siguiente código muestra cómoImprime el PDF generado:
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
Imports IronPrint
' Code for Printing using IronPrint
Private printerNames As List(Of String) = Printer.GetPrinterNames()
Private printerSettings As New PrintSettings()
For Each printerName As String In printerNames
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30,10)
printerSettings.PaperMargins = margins
Printer.Print("assets/word.pdf", printerSettings)
En este código:
Por último, imprima el PDF utilizando Printer.Print() método.
Si desea controlar el Número de copias, Imprimir varias páginas, Escala de grises, y DPI, visite este enlaceejemplos de código página. También puede activar el diálogo de impresora e impedir la impresión silenciosa de documentos.
Estas son algunas de las principales ventajas de utilizarIronPrint para trabajos de impresión en consola C# o aplicación windows forms:
Impresión asíncrona:
IronPrint proporciona funciones asíncronas que permiten realizar operaciones de impresión de forma asíncrona. Esto evita que las operaciones de impresión bloqueen hilos, lo que mejora el rendimiento y la capacidad de respuesta de su aplicación.
**Opciones de impresión versátiles
La clase dedicada Printer de IronPrint ofrece un amplio conjunto de métodos para imprimir varios tipos de archivos, incluidas imágenes y documentos PDF. Esta versatilidad proporciona flexibilidad más allá de la impresión estándar, permitiendo a los desarrolladores manejar diferentes tipos de contenido con facilidad.
**Soporte multiplataforma
IronPrint admite la impresión en múltiples plataformas, como Windows, Android, iOS y macOS. Esta compatibilidad multiplataforma lo hace adecuado para una gran variedad de entornos de aplicación, garantizando que su funcionalidad de impresión pueda desplegarse en diversos sistemas operativos.
**Ajustes de impresión personalizables
IronPrint permite a los desarrolladores controlar con precisión los ajustes de impresión, lo que proporciona un alto grado de personalización. Los desarrolladores pueden especificar varios aspectos del proceso de impresión, como el tamaño del papel, la orientación, los PPP, el número de copias, el nombre de la impresora, los márgenes y la impresión en escala de grises, a través de la clase PrintSettings.
**Integración sin fisuras con IronQR e IronPDF.
IronPrint se integra perfectamente con otras bibliotecas de Iron Software, como IronQR e IronPDF. Esta integración permite a los desarrolladores crear, convertir e imprimir códigos QR, PDF y otros documentos dentro de un flujo de trabajo unificado y eficaz.
**API fácil de usar
IronPrint ofrece una API fácil de usar que simplifica la implementación de la funcionalidad de impresión en aplicaciones C#. Los desarrolladores pueden añadir rápidamente funciones de impresión y códigos de barras a sus proyectos, lo que reduce el tiempo y el esfuerzo de desarrollo.
**Documentación y asistencia completas
IronPrint está respaldado por una completa documentación y asistencia de Iron Software. Esto garantiza que los desarrolladores tengan acceso a recursos y asistencia a la hora de implantar funciones de impresión, lo que facilita la resolución de problemas y la optimización del proceso de impresión.
**Mayor control del proceso de impresión
Con IronPrint, los desarrolladores tienen un mayor control sobre el proceso de impresión. Funciones como la posibilidad de ajustar el tamaño del papel, los márgenes y otros parámetros de impresión permiten un control preciso, garantizando que la salida impresa cumpla los requisitos y normas específicos.
Siguiendo estos pasos, podrá integrar perfectamente la gestión de documentos Word, la conversión a PDF y la funcionalidad de impresión en sus aplicaciones C#. IronWord, IronPDFyIronPrint proporcionan colectivamente un potente conjunto de herramientas para los desarrolladores que deseen mejorar sus tareas relacionadas con los documentos. Tanto si trabaja en aplicaciones web, móviles, de escritorio o de consola, esta guía es un recurso completo para aprovechar estas bibliotecas de forma eficaz en sus proyectos .NET.
Para obtener más información sobre cómo imprimir de forma eficaz, visite este enlacedocumentación página.
IronPrint están disponibles para diversas necesidades, empezando por $749. Descargue la biblioteca deaquí y mejore su aplicación C# con funciones de impresión.
9 productos API .NET para sus documentos de oficina