Neste tutorial passo a passo, elaboraremos como imprimir PowerPoint Presentation em C# sem o PowerPoint instalado. O formato PPTX é um formato amplamente usado para apresentações do PowerPoint hoje em dia, mas a impressão de apresentações PPT também em aplicativos C# pode ser obtida usando a mesma abordagem.
Etapas para imprimir apresentação PPTX em C#
- Obtenha o pacote Aspose.Slides for .NET do NuGet.org
- Use o namespace Aspose.Slides para carregar e imprimir
- Definir licença usando o método SetLicense
- Crie um novo objeto de Presentation Class
- Carregue a apresentação do PowerPoint para impressão no objeto criado acima
- Imprima a apresentação PPTX fornecendo o nome da sua impressora
Anteriormente, analisamos como converter PPTX para XPS usando C# em outro tópico de instruções. Mas este tópico descreve as etapas para imprimir a apresentação PPT em C#. O bom é que você não depende do Microsoft PowerPoint ou do Interop para usar esse recurso e pode executar esse código perfeitamente em todas as plataformas.
Código para imprimir a apresentação do PowerPoint em C# sem interoperabilidade
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"); | |
} | |
} | |
} |
O exemplo acima pode ser usado em qualquer aplicativo .NET usando o código C#, seja um aplicativo Web ASP.NET, aplicativo Windows Forms ou baseado em Console. Você pode executá-lo em sua máquina de trabalho local ou em qualquer servidor que tenha o .NET Framework instalado.