Hur man konverterar PPT till PDF med C#

Det här ämnet fokuserar på hur man konverterar PPT till PDF med C# tillsammans med de detaljerade konfigurationsstegen för att konfigurera miljön och verifiera den fungerande exempelkoden. Att konvertera PowerPoint till PDF C# Interop-baserad komplex API-lösning är ett av alternativen, men i det här exemplet kommer vi att hantera konverteringen med några enkla rader kod utan Interop-bibliotek.

Steg för att konvertera PPT till PDF med C#

  1. Konfigurera applikationen för att installera Aspose.Slides for .NET med NuGet-pakethanteraren
  2. Ladda källpresentationsfilen med klassobjektet Presentation för att ställa in önskade PDF-alternativ
  3. Initiera klassobjektet PdfOptions för att ställa in önskade bildalternativ
  4. Ställ in de olika PDF-alternativen för PDF
  5. Konvertera presentationen till PDF med hjälp av Spara-metoden

Genom att följa ovannämnda steg i C# PowerPoint till PDF-konverteringsapplikationen utvecklas där processen börjar med att ladda käll-PPT från disken med hjälp av klassen Presentation. Genom att använda PdfOptions-klassen ställs sedan in olika egenskaper för den önskade PDF-filen och slutligen sparas den genererade PDF-filen antingen på disken eller i minnesströmmen för vidare användning.

Kod för att konvertera PPT till PDF i C#

using System;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace TestSlides
{
public class PresentationToPdf
{
public static void ConvertPresentationToPdf()
{
// Initialize a license to convert PPT to PDF
Aspose.Slides.License licensePresExport= new Aspose.Slides.License();
licensePresExport.SetLicense("Aspose.Total.lic");
// Create the Presentation class object to load the PPT file
Presentation presPPT = new Presentation("NewPresentation.ppt");
// Create the PdfOptions class object
PdfOptions exportPdfOptions = new PdfOptions();
// Define the Jpeg quality for images insides presentation
exportPdfOptions.JpegQuality = 90;
// Apply the behavior for metafiles
exportPdfOptions.SaveMetafilesAsPng = true;
// Apply the text compression level
exportPdfOptions.TextCompression = PdfTextCompression.Flate;
// Set the output the PDF standard
exportPdfOptions.Compliance = PdfCompliance.Pdf15;
// Convert Presentation to PDF
presPPT.Save("PPT-to-PDF.pdf", SaveFormat.Pdf, exportPdfOptions);
}
}
}

I exemplet ovan demonstreras konverteringen av PPT till PDF i C# med enkla API-anrop. API:n gör det möjligt att ladda PPTX, POTX, ODP, PPS, PPSX och andra presentationsformat med samma exempel och deras konvertering till PDF. Klassen PdfOptions låter dig anpassa PDF-filen genom att ställa in egenskaper som compliance, EmbedFullFonts, DrawSlidesFrame, ImageTransparentColor, JpegQuality, ShowHiddenSlides och NotesCommentsLayouting.

I den här handledningen lärde vi oss att för att konvertera PPT till PDF kan C#-baserat API användas genom att utföra de enkla stegen. Om du är intresserad av att konvertera presentationen till TIFF-bilder, se artikeln om hur man konverterar PowerPoint till Tiff med C#.

 Svenska