Com cada novo lançamento, estamos nos esforçando para trazer o melhor de manipulação e processamento de PowerPoint. Estamos trabalhando continuamente para tornar Aspose.Slides Cloud capaz de atender a todas as capacidades de manipulação de PowerPoint. Portanto, neste artigo, vamos discutir os seguintes tópicos em detalhes
- Suporte para o Formato FODP
- Novas Opções de Conformidade Pdf
- Determinando Notas Slide
- Exportar Subformas do PowerPoint como PNG
Info: Você pode querer conferir o conversor online Aspose GRATUITO PowerPoint to PDF.
Suporte para o formato FODP
O FODP é um arquivo de apresentação salvo no formato OpenDocument, mas salvo usando um formato XML simples, em vez do .ZIP container usado pelos arquivos padrão .ODP. Isso torna a geração automática de apresentações mais simples e permite que as apresentações sejam legíveis com um editor de texto. Na versão mais recente do Aspose.Slides Cloud SDK para .NET, o suporte para o formato .fodp foi fornecido. Agora, permite que os usuários carreguem o arquivo .fodb para processamento ou carreguem arquivos PowerPoint existentes e salvem no formato FODB.
cURL command
curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -H "Content-Type: application/json" -H "x-aspose-client: Containerize.Swagger" -d "{ \"Format\": \"string\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp
C#.NET
// Para exemplos completos e arquivos de dados, por favor vá para https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// inicializar instância do Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// Crie um objeto de PostSlidesSaveAsRequest para transformar o arquivo.
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// salve o arquivo resultante na unidade do sistema
response.CopyTo(File.Create("myPresentation.fodp"));
Novas Opções de Conformidade em Pdf
Na versão mais recente, algumas novas opções (PdfA1a e PdfUa opções) foram adicionadas à enumeração ComplianceEnum.

Imagem 1:- Novas opções de conformidade PDF/A adicionadas
// exemplos completos podem ser encontrados em https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// inicializar instância do Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption instance para definir opções durante a renderização do PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// selecionar formato de conformidade PDF/A
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// carregar PPTX do armazenamento em nuvem e definir o formato de exportação como PDF e PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// analisar arquivo resultante para objeto de fluxo
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// salve o arquivo resultante no disco do sistema
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

Imagem 2:- PPTX convertido para o formato PDF/A-1a compatível
Determining Notes Slide
Uma parte essencial de uma apresentação é a preparação de notas do orador. Essas notas podem incluir lembretes do que dizer e informações ou fatos adicionais que não aparecem na tela.

Imagem 3:- Slide do PowerPoint com Notas
Apresentação do PowerPoint do Armazenamento em Cloud
Request URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL Command
curl -X GET "https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"
C#.NET
// exemplos completos podem ser encontrados em https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// inicializar a instância do Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Carregar PowerPoint do armazenamento em nuvem e determinar as notas no primeiro slide
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// identificar se notas existem no slide
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
PowerPotin Apresentação do sistema local
Request URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL Command
curl -X POST "https://api.aspose.cloud/v3.0/slides/slides/2/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -d {"document":{}}
C#.NET
// Exemplos completos podem ser encontrados em https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// inicializar instância do Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Carregue o PowerPoint do drive do sistema local e determine as notas no primeiro slide.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// identificar se notas existem no slide
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
Exportar Subformas do PowerPoint como PNG
As formas são uma ótima maneira de tornar suas apresentações mais interessantes. As formas do PowerPoint podem ser personalizadas para atender às suas necessidades, utilizando sua própria paleta de cores, preferências e muito mais. As formas adicionam apelo visual às suas apresentações. Aspose.Slides Cloud oferece as capacidades de extrair/salvar a forma em um dos seguintes formatos de imagem raster.

Imagem 4:- Formatos de Exportação de Imagem

Imagem 5:- Slide do PowerPoint com formas
C#.NET
// exemplos completos podem ser encontrados em https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// inicializar instância Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// criar um objeto para carregar PPTX e acessar o 4º objeto de forma no 2º slide
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 2,
ShapeIndex = 4,
Format = ShapeExportFormat.Png,
ScaleX = 2,
ScaleY = 2
};
// pegue o objeto de forma na instância Stream
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// salvar a imagem raster no drive do sistema
file.CopyTo(File.Create("subshape.png"));

Imagem 6:- Forma exportada no formato PNG
Conclusão
Neste artigo, discutimos detalhes relacionados às novas funcionalidades introduzidas no Aspose.Slides Cloud SDK para .NET. Discutimos especificamente detalhes sobre como exportar subformasi como PNG ou JPEG, como converter PPT para o formato PDF/A. Caso você enfrente qualquer problema ao usar a API, sinta-se à vontade para entrar em contato conosco pelo gratuito product support forum.
Artigos Relacionados
Recomendamos também visitar os seguintes links para aprender mais sobre