Jak przekonwertować PPTX na XPS w C# bez Interop

W tym samouczku krok po kroku omówimy, jak przekonwertować PPTX na XPS w języku C# bez współdziałania. Format PPTX jest obecnie preferowanym formatem prezentacji programu PowerPoint, jednak można również konwertować PPT na XPS w aplikacjach C# przy użyciu tego samego podejścia.

Kroki konwersji PPTX na XPS w C# bez Interop

  1. Pobierz pakiet Aspose.Slides for .NET z NuGet.org
  2. Użyj przestrzeni nazw Aspose.Slides i Aspose.Slides.Export
  3. Ustaw licencję za pomocą metody SetLicense
  4. Utwórz nowy obiekt klasy Presentation Class
  5. Załaduj plik prezentacji PowerPoint do obiektu utworzonego powyżej
  6. Zapisz dane wejściowe PPTX file format jako wyjściowy plik XPS

Wcześniej omawialiśmy jak zabezpieczyć PPTX za pomocą C# w innym poradniku. Jednak w tym temacie kroki podane powyżej pomagają przekonwertować PPTX na XPS w języku C#. Do tej konwersji nie potrzebujesz programu Microsoft PowerPoint ani Interop i możesz bezproblemowo uruchamiać ten kod na wszystkich platformach.

Kod do konwersji PPTX na XPS w C# bez Interop

using System;
//Add reference to Aspose.Slides for .NET API
//Use following namespaces to convert PPTX to XPS
using Aspose.Slides;
using Aspose.Slides.Export;
namespace ConvertPPTXToXPS
{
class Program
{
static void Main(string[] args)
{
//Set license before converting PPTX to XPS
Aspose.Slides.License AsposeSlidesLicense = new Aspose.Slides.License();
AsposeSlidesLicense.SetLicense(@"c:\asposelicense\license.lic");
//load input PowerPoint presentation
Presentation PowerPointPresentation = new Presentation("InputPowerPointPresentation.pptx");
//save output XPS file
PowerPointPresentation.Save("PresentationConvertedToXPS.xps", SaveFormat.Xps);
}
}
}

Powyższy kod działa z dowolnym typem aplikacji .NET przy użyciu kodu C#, niezależnie od tego, czy jest to aplikacja internetowa ASP.NET, aplikacja Windows Forms czy usługi. Możesz uruchomić go na komputerze lokalnym lub na serwerze.

 Polski