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
- Conversão de PowerPoint para PDF usando C++
- Converta PowerPoint para PDF com opções adicionais
- Obtenha uma licença gratuita
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.
- Carregue o arquivo PowerPoint usando a classe Apresentação.
- Use o método Presentation->Save (System::String name, Export::SaveFormat format) para salvar a apresentação como um arquivo 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.
- 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.
A seguir estão as etapas para converter apresentações do PowerPoint para o formato PDF com opções adicionais.
- Carregue o arquivo de apresentação do PowerPoint usando a classe Apresentação.
- Crie uma instância da classe PdfOptions.
- Defina as opções desejadas, como ShowHiddenSlides.
- Salve o PowerPoint como PDF usando Presentation->Save (System::String name, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions opções) método.
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
- Criar apresentações do PowerPoint usando C++
- Converter apresentação em HTML de página da Web programaticamente usando C++
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