Mnoho organizací používá prezentace v PowerPointu na schůzkách nebo jiných scénářích skupinových diskuzí. Mohou nastat situace, kdy potřebujete stejné informace sdílet s ostatními lidmi. V takových případech můžete zvolit formát PPTX nebo PDF. Pokud má být soubor použit pouze pro prezentace, je přijatelný formát souboru PPTX. Ale pokud má být soubor sdílen pro informační účely, pak je formát PDF lepší a uživatelsky přívětivější varianta. V tomto článku se dozvíte, jak převést PowerPointové snímky do PDF formátu pomocí C++.
- C++ API pro převod PowerPoint do PDF
- Převod PowerPoint do PDF pomocí C++
- Převeďte PowerPoint do PDF s dalšími možnostmi
- Získejte bezplatnou licenci
C++ API pro převod PowerPoint do PDF
Aspose.Slides for C++ je knihovna C++ pro vytváření a čtení dokumentů aplikace PowerPoint bez použití aplikace Microsoft PowerPoint. Kromě toho také podporuje převod souborů PowerPoint do formátu PDF. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.
PM> Install-Package Aspose.Slides.Cpp
Převeďte PowerPoint do PDF pomocí C++
Níže jsou uvedeny kroky pro převod prezentací PowerPoint do formátu PDF.
- Načtěte soubor PowerPoint pomocí třídy Presentation.
- Pomocí metody Presentation->Save (System::String name, Export::SaveFormat format) uložte prezentaci jako soubor PDF.
Následuje ukázkový kód pro převod prezentací PowerPoint do PDF pomocí C++.
// Cesta ke zdrojovým a výstupním souborům.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";
// Třída okamžité prezentace, která představuje soubor PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Uložte prezentaci jako PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);
Převeďte PowerPoint do PDF s dalšími možnostmi
Aspose.Slides for C++ poskytuje třídu PdfOptions pro přizpůsobení převodu prezentací PowerPoint do formátu PDF. Následují některé z možností, které poskytuje třída 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.
Níže jsou uvedeny kroky pro převod prezentací PowerPoint do formátu PDF s dalšími možnostmi.
- Načtěte soubor prezentace PowerPoint pomocí třídy Presentation.
- Vytvořte instanci třídy PdfOptions.
- Nastavte požadované možnosti, například ShowHiddenSlides.
- Uložte PowerPoint jako PDF pomocí Prezentace->Uložit (System::String name, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions možnosti) metoda.
Následuje ukázkový kód pro převod PowerPointu do PDF s dalšími možnostmi.
// Cesta ke zdrojovým a výstupním souborům.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";
// Třída okamžité prezentace, která představuje soubor PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Vytvořte instanci třídy PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();
// Zobrazit skryté snímky v PDF
pdfOptions->set_ShowHiddenSlides(true);
// Nastavte kvalitu JPEG
pdfOptions->set_JpegQuality(90);
// Nastavte úroveň komprese textu
pdfOptions->set_TextCompression(PdfTextCompression::Flate);
// Definujte standard PDF
pdfOptions->set_Compliance(PdfCompliance::Pdf15);
// Uložte prezentaci jako PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);
Získejte bezplatnou licenci
Rozhraní API můžete vyzkoušet bez omezení hodnocení, když požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést PowerPointové prezentace do formátu PDF programově pomocí C++. Kromě toho jste se naučili, jak přizpůsobit převod PowerPointu na soubory PDF pomocí Aspose.Slides for C++ API. Rozhraní API poskytuje mnoho dalších funkcí, které můžete podrobně prozkoumat pomocí oficiální dokumentace. Pokud máte nějaké dotazy, neváhejte nás kontaktovat na fóru.
Viz také
- Vytvářejte prezentace v PowerPointu pomocí C++
- Převeďte prezentaci na webovou stránku HTML programově pomocí C++
Tip: Proces převodu PowerPoint do PDF využívající Aspose.Slides byl implementován do [bezplatného online převaděče PowerPoint to PDF společnosti Aspose].23