PowerPoint para PDF C++

Muitas organizações usam apresentações do PowerPoint em reuniões ou outros cenários de discussão em grupo. Pode haver situações em que você precise compartilhar as mesmas informações com outras pessoas. Nesses casos, você pode escolher o formato PPTX ou PDF. Se o arquivo for usado apenas para apresentações, o formato de arquivo PPTX é aceitável. Mas se o arquivo for compartilhado para fins informativos, o formato PDF é uma opção melhor e fácil de usar. Neste artigo, você aprenderá como converter slides do PowerPoint para o formato PDF usando C++.

API C++ para conversão de PowerPoint para PDF

Aspose.Slides for C++ é uma biblioteca C++ para criar e ler documentos do PowerPoint sem usar o Microsoft PowerPoint. Além disso, também suporta a conversão de arquivos do PowerPoint para o formato PDF. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.

PM> Install-Package Aspose.Slides.Cpp

Converter PowerPoint para PDF usando C++

A seguir estão as etapas para converter apresentações do PowerPoint para o formato PDF.

Veja a seguir o código de exemplo para converter apresentações do PowerPoint em PDF usando C++.

// O caminho para os arquivos de origem e saída.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";

// Instanciar classe de apresentação que representa o arquivo PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Salve a apresentação como PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);

Converta PowerPoint para PDF com opções adicionais

Aspose.Slides for C++ fornece a classe PdfOptions para personalizar a conversão de apresentações do PowerPoint para o formato PDF. A seguir estão algumas das opções fornecidas pela classe PdfOptions.

A seguir estão as etapas para converter apresentações do PowerPoint para o formato PDF com opções adicionais.

A seguir está o código de exemplo para converter PowerPoint para PDF com opções adicionais.

// O caminho para os arquivos de origem e saída.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";

// Instanciar classe de apresentação que representa o arquivo PPTX
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Instanciar a classe PdfOptions
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();

// Mostrar slides ocultos em PDF
pdfOptions->set_ShowHiddenSlides(true);

// Definir qualidade JPEG
pdfOptions->set_JpegQuality(90);

// Definir nível de compactação de texto
pdfOptions->set_TextCompression(PdfTextCompression::Flate);

// Definir o padrão PDF
pdfOptions->set_Compliance(PdfCompliance::Pdf15);

// Salve a apresentação como PDF
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);

Obtenha uma licença gratuita

Você pode experimentar a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter apresentações do PowerPoint para o formato PDF programaticamente usando C++. Além disso, você aprendeu como personalizar a conversão de arquivos PowerPoint para PDF usando a API Aspose.Slides for C++. A API fornece muitos recursos adicionais que você pode explorar em detalhes usando a documentação oficial. Se você tiver alguma dúvida, não hesite em nos contatar no fórum.

Veja também

Dica: O processo de conversão de PowerPoint para PDF desenvolvido pela Aspose.Slides foi implementado no [conversor de PowerPoint para PDF online gratuito] da Aspose.]23