
Många organisationer använder PowerPoint-presentationer i möten eller andra gruppdiskussioner. Det kan finnas situationer där du behöver dela samma information med andra. I sådana fall kan du antingen välja formatet PPTX eller PDF. Om filen endast ska användas för presentationer är PPTX-filformatet acceptabelt. Men om filen ska delas i informationssyfte är PDF-formatet ett bättre och användarvänligt alternativ. I den här artikeln kommer du att lära dig hur du konverterar PowerPoint-bilder till PDF formaterar med C++.
- C++ API för PowerPoint till PDF-konvertering
- PowerPoint till PDF-konvertering med C++
- Konvertera PowerPoint till PDF med ytterligare alternativ
- Skaffa en gratis licens
C++ API för PowerPoint till PDF-konvertering
Aspose.Slides for C++ är ett C++-bibliotek för att skapa och läsa PowerPoint-dokument utan att använda Microsoft PowerPoint. Dessutom stöder den även konvertering av PowerPoint-filer till PDF-format. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.
PM> Install-Package Aspose.Slides.Cpp
Konvertera PowerPoint till PDF med C++
Följande är stegen för att konvertera PowerPoint-presentationer till PDF-format.
- Ladda PowerPoint-filen med klassen Presentation.
- Använd metoden Presentation->Save (System::String name, Export::SaveFormat format) för att spara presentationen som en PDF-fil.
Följande är exempelkoden för att konvertera PowerPoint-presentationer till PDF med C++.
// Sökvägen till käll- och utdatafiler.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";
// Instantiate Presentation-klass som representerar PPTX-fil
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Spara presentationen som PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);
Konvertera PowerPoint till PDF med ytterligare alternativ
Aspose.Slides för C++ tillhandahåller klassen PdfOptions för att anpassa konverteringen av PowerPoint-presentationer till PDF-format. Följande är några av alternativen som tillhandahålls av klassen PdfOptions.
- Password: Set the password to protect the PDF file.
- AccessPermissions: Set the PDF permissions using the PdfAccessPermissions enum.
- TextCompression: Set the text compression to be used using the PdfTextCompression enum.
- ShowHiddenSlides: Specify whether to include hidden slides in the converted PDF file.
- JpegQuality: Set the value to determine the quality of JPEG images in the PDF file.
- Compliance: Set the compliance level of the generated PDF file using the PdfCompliance enum.
- EmbedFullFonts: Set whether to include full fonts or only the used subset in the generated PDF file.
Följande är stegen för att konvertera PowerPoint-presentationer till PDF-format med ytterligare alternativ.
- Ladda PowerPoint-presentationsfilen med klassen Presentation.
- Skapa en instans av klassen PdfOptions.
- Ställ in önskade alternativ såsom ShowHiddenSlides.
- Spara PowerPoint som PDF med hjälp av Presentation->Save (System::String name, Export::SaveFormat format, System::SharedPtr)Export::ISaveOptions alternativ) metod.
Följande är exempelkoden för att konvertera PowerPoint till PDF med ytterligare alternativ.
// Sökvägen till käll- och utdatafiler.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";
// Instantiate Presentation-klass som representerar PPTX-fil
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Instantiera klassen PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();
// Visa dolda bilder i PDF
pdfOptions->set_ShowHiddenSlides(true);
// Ställ in JPEG-kvalitet
pdfOptions->set_JpegQuality(90);
// Ställ in textkomprimeringsnivå
pdfOptions->set_TextCompression(PdfTextCompression::Flate);
// Definiera PDF-standarden
pdfOptions->set_Compliance(PdfCompliance::Pdf15);
// Spara presentationen som PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);
Skaffa en gratis licens
Du kan prova API:et utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar PowerPoint-presentationer till PDF-format programmatiskt med C++. Dessutom har du lärt dig hur du anpassar konverteringen av PowerPoint till PDF-filer med Aspose.Slides för C++ API. API:et tillhandahåller många ytterligare funktioner som du kan utforska i detalj genom att använda den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på forumet.
Se även
- Skapa PowerPoint-presentationer med C++
- Konvertera presentation till webbsida HTML Programmatiskt med C++
Tips: PowerPoint till PDF-konverteringsprocessen som drivs av Aspose.Slides har implementerats i Asposes gratis online PowerPoint to PDF Converter.