En este tutorial paso a paso, explicaremos cómo imprimir PowerPoint Presentation en C# sin tener PowerPoint instalado. El formato PPTX es un formato ampliamente utilizado para presentaciones de PowerPoint hoy en día, pero la impresión de presentaciones PPT también en aplicaciones C# se puede lograr utilizando el mismo enfoque.
Pasos para imprimir una presentación PPTX en C#
- Obtenga el paquete Aspose.Slides for .NET de NuGet.org
- Utilice el espacio de nombres Aspose.Slides para cargar e imprimir
- Establecer licencia usando el método SetLicense
- Crear un nuevo objeto de Presentation Class
- Cargue la presentación de PowerPoint para imprimir en el objeto creado anteriormente
- Imprima la presentación PPTX proporcionando el nombre de su impresora
Anteriormente, analizamos cómo convertir PPTX a XPS usando C# en otro tema de procedimientos. Pero este tema describe los pasos para imprimir una presentación PPT en C#. Lo bueno es que no depende de Microsoft PowerPoint o Interop para usar esta función y puede ejecutar este código sin problemas en todas las plataformas.
Código para imprimir una presentación de PowerPoint en C# sin interoperabilidad
using System; | |
using Aspose.Slides; | |
namespace PrintPresentationinC_Sharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License license = new License(); | |
license.SetLicense("Aspose_Slides_NET.lic"); | |
string PathForPrintingPptFile = @".\"; | |
//Instantialte Presentation object to print PowerPoint presentation | |
Presentation PrintPptxPresentation = new Presentation(PathForPrintingPptFile+"PrintPres.pptx"); | |
//Call the Print method to print PowerPoint presentation on desired printer | |
PrintPptxPresentation.Print("LaserJet1100"); | |
} | |
} | |
} |
El ejemplo anterior se puede usar en cualquier aplicación .NET que use el código C#, ya sea una aplicación web ASP.NET, una aplicación Windows Forms o una consola. Puede ejecutarlo en su máquina de trabajo local o en cualquier servidor que tenga instalado .NET Framework.