Aspose.Slides for C++
API C++ .NET para gerar e manipular apresentações em PowerPoint
Uma poderosa biblioteca de apresentações C++ para criar, editar, mesclar, clonar, proteger, converter e manipular apresentações PowerPoint PPT, PPTX.
Aspose.Slides for C++ é uma API robusta que ajuda desenvolvedores de software a criar aplicativos poderosos para trabalhar com o Microsoft PowerPoint e apresentações OpenDocument sem usar dependências externas. Esta biblioteca oferece uma ampla gama de recursos para lidar com apresentações, incluindo suporte para leitura e escrita de apresentações, manipulação do layout e conteúdo de slides e conversão de apresentações para outros formatos de arquivo. A biblioteca oferece suporte a versões mais antigas do PowerPoint, como o PowerPoint 97-2003, e à versão mais recente do PowerPoint, permitindo que você trabalhe com apresentações em vários formatos.
Aspose.Slides for C++ é o primeiro e único componente que fornece a funcionalidade de criação e gerenciamento de documentos do PowerPoint. A biblioteca permite que os desenvolvedores de software criem apresentações do zero e as salvem em diferentes formatos de arquivo do Microsoft PowerPoint e outros, como PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML e assim por diante. A biblioteca também permite a conversão de apresentações para PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG e assim por diante.
Aspose.Slides para C++ é muito flexível e altamente personalizável. A biblioteca oferece uma variedade de alternativas para formatar slides e personalizar sua aparência, incluindo suporte para adição de imagens, texto, formas, transições Morph, estilos e outros elementos. A biblioteca também oferece diversas ferramentas para manipular o layout e o conteúdo dos slides, incluindo opções para redimensionar, reposicionar e reorganizar elementos. No geral, Aspose.Slides for C++ é uma excelente escolha para quem procura uma biblioteca poderosa e flexível para trabalhar com apresentações sem usar o formato Microsoft PowerPoint.
Primeiros passos com Aspose.Slides para C++
A maneira recomendada de instalar o Aspose.Slides para C++ é usando o NuGet. Use o seguinte comando para uma instalação tranquila.
Install Aspose.Slides for C++ via NuGet
NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Criar e editar apresentações via API C++
Aspose.Slides for C++ é uma biblioteca abrangente para gerenciar apresentações no formato Microsoft PowerPoint. Com seus recursos poderosos e API intuitiva, esta biblioteca facilita a criação e manipulação de apresentações de diversas maneiras. A biblioteca oferece suporte a vários recursos importantes para gerenciamento de apresentações, como examinar apresentações existentes, importar e abrir apresentações, adicionar novos slides à apresentação, inserir imagens e conteúdo em apresentações, combinar várias apresentações, dividir apresentações grandes em apresentações menores e muito mais.
Criando apresentações via API .NET
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Conversão de apresentações para outros formatos via C++
Aspose.Slides for C++ é uma excelente escolha para quem procura uma biblioteca poderosa e flexível para converter apresentações no formato Microsoft PowerPoint para outros formatos de arquivo. Ele fornece uma variedade de ferramentas e recursos para converter apresentações, facilitando o compartilhamento de apresentações com outras pessoas, mesmo que não tenham acesso ao Microsoft PowerPoint. A biblioteca oferece suporte para conversão para alguns formatos de arquivo populares, como PDF, XPS, HTML, formatos de arquivo de imagem (JPEG, PNG, GIF, BMP, SVG) e muitos mais. Também é possível personalizar a aparência das apresentações convertidas, como definir a resolução de saída, especificar as margens da página e escolher entre diferentes layouts de página.
Converta PowerPoint para PDF com slides ocultos via API .NET
// Instantiates a Presentation class that represents a PowerPoint file
Presentation presentation = new Presentation("PowerPoint.pptx");
// Instantiates the PdfOptions class
PdfOptions pdfOptions = new PdfOptions();
// Adds hidden slides
pdfOptions.ShowHiddenSlides = true;
// Saves the presentation as a PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Comparar, clonar e exportar slides via API C++
Aspose.Slides for C++ inclui vários recursos úteis para lidar com slides de apresentação dentro de aplicativos C++. Os desenvolvedores de software podem facilmente adicionar novos slides às suas apresentações existentes, especificar tamanhos de slides personalizados, alterar o tamanho do slide, acessar slides dentro de apresentações, remover slides indesejados e clonar slides com apenas algumas linhas de código C++. Também é muito fácil comparar dois slides e exportar slides de apresentação para imagens com tamanhos personalizados, converter slides para PNG, converter slides com notas e comentários em imagens e assim por diante.
Clone um slide via API C#
// Instantiate Presentation class that represents a presentation file
using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pptx"))
{
// Clone the desired slide to the end of the collection of slides in the same presentation
ISlideCollection slds = pres.Slides;
slds.AddClone(pres.Slides[0]);
// Write the modified presentation to disk
pres.Save("Aspose_CloneWithinSamePresentationToEnd_out.pptx", SaveFormat.Pptx);
}
Adicionar efeito de animação a apresentações via API C++
A biblioteca Aspose.Slides para C++ oferece aos desenvolvedores de software o poder de adicionar efeitos de animação a slides dentro de seus próprios aplicativos C. Você pode adicionar vários efeitos de animação, como entrada, ênfase, saída e caminho de movimento a formas e caixas de texto. Além disso, você pode personalizar o efeito de animação usando propriedades como duração, gatilho e direção. Também é possível criar animações personalizadas e usar vários efeitos de animação do PowerPoint em uma forma.
Adicionar efeito de animação a um único parágrafo por meio da API .NET
using (Presentation presentation = new Presentation(dataDir + "Presentation1.pptx"))
{
// select paragraph to add effect
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// add Fly animation effect to selected paragraph
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
presentation.Save(dataDir + "AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}