Toto téma se zaměřuje na to, jak převést PPT na PDF pomocí C# spolu s podrobnými konfiguračními kroky ke konfiguraci prostředí a ověření funkčního ukázkového kódu. Jednou z možností je převod PowerPointu do PDF C# Interop založené na komplexním API řešení, avšak v tomto příkladu provedeme převod pomocí několika jednoduchých řádků kódu bez knihovny Interop.
Kroky k převodu PPT do PDF pomocí C#
- Nakonfigurujte aplikaci pro instalaci Aspose.Slides for .NET pomocí správce balíčků NuGet
- Načtěte zdrojový soubor prezentace pomocí objektu třídy Presentation a nastavte požadované možnosti PDF
- Inicializací objektu třídy PdfOptions nastavte požadované možnosti obrázku
- Nastavte různé možnosti PDF pro PDF
- Převeďte prezentaci do PDF pomocí metody Uložit
Dodržením výše uvedených kroků v C# PowerPoint to PDF je vyvinuta aplikace převodníku, kde proces začíná načtením zdrojového PPT z disku pomocí instance třídy Presentation. Poté se pomocí třídy PdfOptions nastaví různé vlastnosti požadovaného PDF a nakonec se vygenerované PDF uloží buď na disk nebo do paměti pro další použití.
Kód pro převod PPT do PDF v 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); | |
} | |
} | |
} |
Ve výše uvedeném příkladu je převod PPT do PDF v C# demonstrován pomocí jednoduchých volání API. API umožňuje načíst PPTX, POTX, ODP, PPS, PPSX a další prezentační formáty pomocí stejného příkladu a jejich převod do PDF. Třída PdfOptions vám umožňuje přizpůsobit výstupní PDF nastavením vlastností, jako je soulad, EmbedFullFonts, DrawSlidesFrame, ImageTransparentColor, JpegQuality, ShowHiddenSlides a NotesCommentsLayouting.
V tomto tutoriálu jsme se naučili, že pro převod PPT do PDF lze použít API založené na C# provedením jednoduchých kroků. Pokud máte zájem o převod prezentace na obrázky TIFF, přečtěte si článek na jak převést PowerPoint na Tiff pomocí C#.