PUB para PPT PPTX csharp

Os arquivos do Microsoft Publisher, PUB, são frequentemente usados para impressão em larga escala de documentos como brochuras, folhetos, pôsteres, etc. Em determinadas situações, pode ser necessário converter um arquivo PUB em um arquivo de apresentação como um PPT ou PPTX. Este artigo aborda como converter os arquivos do editor programaticamente em C#.

PUB to PPT/PPTX PowerPoint Presentation Converter – C# API Installation

A conversão de PUB para PPT ou PPTX PowerPoint é um processo de duas etapas. Na primeira etapa, você precisa converter um arquivo PUB em um arquivo PDF e depois converter o PDF em um arquivo PPT ou PPTX. Então você precisa baixar os arquivos DLL para Aspose.PUB for .NET e Aspose.PDF for .NET API. Ou você pode configurar essas APIs com os comandos do NuGet abaixo:

PM> Install-Package Aspose.PDF  
PM> Install-Package Aspose.PUB

Converter PUB para PPT/PPTX programaticamente em C#

Você pode converter o Microsoft Publisher, PUB, arquivo para apresentação do PowerPoint no formato PPT ou PPTX seguindo as etapas abaixo:

  1. Crie um objeto MemoryStream para salvar o arquivo PDF intermediário.
  2. Analise o arquivo PUB de origem usando o método IPubParser.Parse().
  3. Converta o arquivo PUB para PDF e salve a saída no MemoryStream.
  4. Carregue o arquivo PDF e inicialize a instância da classe PptxSaveOptions.
  5. Salve o arquivo PPT ou PPTX de saída.

O trecho de código a seguir mostra como converter um arquivo PUB em uma apresentação do PowerPoint PPT ou PPTX programaticamente em C#:

string fileName = "Test.pub";

// Inicialize um MemoryStream para armazenar o documento de saída
MemoryStream stream = new MemoryStream();

// Carregar arquivo PUB de entrada
IPubParser parser = PubFactory.CreateParser(fileName);

// Analisar o arquivo do editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carregar arquivo PDF de entrada do MemoryStream
Document document = new Document(stream);

// Inicialize o objeto da classe PptxSaveOptions
PptxSaveOptions options = new PptxSaveOptions();

// Salvar arquivo de apresentação de saída (PPT/PPTX)
document.Save("Output.pptx", options);

Experimente a demonstração on-line

Experimente o aplicativo da web PUB to PPTX desenvolvido usando esta API.

Obtenha licença de API gratuita

Você pode avaliar a API sem limitações solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivo do Microsoft Publisher, PUB, para apresentação do PowerPoint como um arquivo PPT ou PPTX programaticamente em C#. Além disso, você pode conferir outros recursos da API visitando a documentação, ou entrando em contato conosco via fórum.

Veja também