Ova se tema usredotočuje na to kako pretvoriti PPT u PDF pomoću C# zajedno s detaljnim konfiguracijskim koracima za konfiguriranje okruženja i provjeru radnog uzorka koda. Za konvertiranje PowerPointa u PDF C# Interop temeljeno složeno API rješenje jedna je od opcija, međutim u ovom primjeru ćemo upravljati konverzijom pomoću nekoliko jednostavnih redaka koda bez Interop biblioteke.
Koraci za pretvaranje PPT u PDF pomoću C#
- Konfigurirajte aplikaciju za instaliranje Aspose.Slides for .NET pomoću upravitelja paketa NuGet
- Učitajte izvornu prezentacijsku datoteku pomoću objekta klase Presentation za postavljanje željenih PDF opcija
- Inicijalizirajte objekt klase PdfOptions da postavite željene opcije slike
- Postavite različite PDF opcije za PDF
- Pretvorite prezentaciju u PDF metodom Spremi
Pridržavajući se gore navedenih koraka u C# PowerPoint u PDF razvija se aplikacija pretvarača gdje proces počinje učitavanjem izvornog PPT-a s diska pomoću instance klase Presentation. Zatim se pomoću klase PdfOptions postavljaju različita svojstva željenog PDF-a i konačno se generirani PDF sprema ili na disk ili u memorijski tok za daljnju upotrebu.
Kod za pretvaranje PPT u PDF u 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); | |
} | |
} | |
} |
U gornjem primjeru pretvorba PPT u PDF u C# prikazana je pomoću jednostavnih API poziva. API omogućuje učitavanje PPTX, POTX, ODP, PPS, PPSX i drugih prezentacijskih formata koristeći isti primjer i njihovu konverziju u PDF. Klasa PdfOptions omogućuje prilagodbu izlaznog PDF-a postavljanjem svojstava kao što su usklađenost, EmbedFullFonts, DrawSlidesFrame, ImageTransparentColor, JpegQuality, ShowHiddenSlides i NotesCommentsLayouting.
U ovom vodiču naučili smo da se za konvertiranje PPT u PDF može koristiti API temeljen na C# izvođenjem jednostavnih koraka. Ako ste zainteresirani za pretvaranje prezentacije u TIFF slike, pogledajte članak na kako pretvoriti PowerPoint u Tiff koristeći C#.