Converter PUB em PNG em C#

Os arquivos do Microsoft Publisher (PUB) são usados para criar uma variedade de documentos, incluindo brochuras, folhetos e boletins informativos. No entanto, os arquivos PUB não são amplamente suportados e muitos aplicativos não conseguem abri-los. Em alguns casos, pode ser necessário converter um arquivo PUB em uma imagem PNG. Nesta postagem do blog, aprenderemos como converter PUB para PNG em C#.

Este artigo cobre os seguintes tópicos:

  1. API C# para converter PUB em PNG
  2. Etapas para converter PUB em PNG
  3. Converter PUB para JPG
  4. Converter PUB em imagem online
  5. Recursos de aprendizagem gratuitos

API C# para converter PUB em PNG

A conversão de um PUB em uma imagem PNG compreende duas etapas. Primeiramente, usaremos a API Aspose.PUB for .NET para carregar e renderizar o arquivo PUB em formato PDF. Depois disso, as páginas do arquivo PDF serão convertidas em imagens JPG usando a API Aspose.PDF for .NET.

Por favor, baixe as DLLs das APIs ou instale-as usando os seguintes comandos NuGet:

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

Como converter arquivo PUB do editor para PNG

Podemos converter facilmente um arquivo PUB em uma imagem PNG seguindo as etapas abaixo:

  1. Crie um analisador PUB e analise o arquivo PUB.
  2. Converta um PUB em um fluxo de arquivo PDF.
  3. Percorra todas as páginas do documento PDF.
  4. Crie um dispositivo PNG e processe páginas para salvá-las como imagens PNG.

Agora, vamos ver como executar essas etapas em C# para converter um arquivo Publisher PUB em PNG.

Converter PUB em PNG usando C#

Podemos converter facilmente arquivos PUB em imagens PNG em C# seguindo as etapas abaixo:

  1. Crie um analisador PUB usando PubFactory.CreateParser().
  2. Converta um PUB em um arquivo PDF usando o método ConvertToPdf().
  3. Carregue o documento PDF usando o objeto da classe Document.
  4. Percorra todas as páginas do PDF.
  5. Crie um dispositivo PNG usando o objeto da classe PngDevice.
  6. Chame o método Process() e salve a imagem PNG convertida.

O exemplo de código a seguir mostra como converter um arquivo PUB em uma imagem PNG em C#.

// Este exemplo de código demonstra como converter o arquivo PUB do Publisher para o formato de imagem PNG.
// Carregue o arquivo PUB e crie o analisador PUB
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Analise o arquivo PUB
var doc = parser.Parse();

// Inicializar fluxo de memória
MemoryStream stream = new MemoryStream();

// Converter arquivo PUB em PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carregar fluxo de documentos PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Percorra todas as páginas do PDF
foreach (Page page in document.Pages)
{
    // Obtenha informações do arquivo PDF
    PdfFileInfo info = new PdfFileInfo(document);

    // Obtenha largura e altura da página
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Criar objeto de resolução
    Resolution resolution = new Resolution(300);

    // Crie um dispositivo JPEG com largura, altura e resolução especificadas
    PngDevice PngDevice = new PngDevice(width, height, resolution);

    // Processe o arquivo de página e salve a imagem JPEG de saída
    PngDevice.Process(page, "C:\\Files\\Page" + page.Number + ".png");
}
Converter PUB em PNG em C#

Converta PUB em PNG em C#.

Obtenha uma licença API gratuita

Você pode avaliar as APIs em sua capacidade total solicitando uma licença temporária gratuita.

Conversor PUB para PNG on-line

Experimente este aplicativo on-line gratuito PUB to PNG Converter para converter arquivos do editor em imagens PNG sem instalar nenhum software ou plug-in.

Arquivo PUB para PNG – Recursos de aprendizagem

Além de converter arquivos Publisher PUB em imagens PNG, explore vários outros recursos do Aspose.PUB for .NET usando os seguintes recursos:

Conclusão

Neste artigo, aprendemos como converter programaticamente PUB para PNG em C#. Seguindo as etapas descritas neste artigo, você pode desenvolver seu próprio aplicativo conversor de PUB para PNG. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também