Converter Publisher para JPG em C# | Conversor PUB para JPG/JPEG

Publisher é um aplicativo de software de editoração eletrônica da Microsoft usado para criar uma variedade de publicações, como boletins informativos, brochuras, folhetos e muito mais. No entanto, os arquivos PUB não são amplamente suportados, portanto, em certos casos, pode ser necessário converter arquivos PUB em imagens JPG programaticamente. Nesta postagem do blog, mostraremos como converter o Publisher para JPG em C#. Forneceremos um guia passo a passo e trechos de código para ajudá-lo a começar.

Este artigo cobre os seguintes tópicos:

  1. API C# para converter editor em JPG
  2. Etapas para converter um arquivo do Publisher em JPG
  3. Converter editor para JPG em C#
  4. Converter arquivo PUB para JPG online
  5. Recursos de aprendizagem

API C# para converter editor em JPG

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

O Aspose.PUB for .NET permite que os desenvolvedores trabalhem perfeitamente com arquivos do Microsoft Publisher (PUB) em seus aplicativos .NET. Ele fornece um conjunto abrangente de recursos para leitura, gravação, conversão e manipulação de arquivos PUB. Considerando que Aspose.PDF for .NET é uma ferramenta versátil que pode ser usada para executar uma ampla gama de tarefas relacionadas a arquivos PDF.

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

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

Como converter arquivo PUB do editor para JPG

Podemos converter facilmente um arquivo PUB em uma imagem JPG 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 JPEG e processe as páginas para salvá-las como imagens JPG.

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

Converter Publisher em imagem JPG em C#

Siga as etapas abaixo para converter o arquivo do Publisher em uma imagem JPG programaticamente em C#:

  1. Crie um analisador PUB usando o método CreateParser() da classe PubFactory.
  2. Analise o arquivo do Publisher carregado usando o método Parse().
  3. Inicialize o objeto MemoryStream para armazenar o arquivo PDF.
  4. Converta PUB em PDF usando o método ConvertToPdf().
  5. Crie uma instância da classe Document com o fluxo PDF.
  6. Obtenha informações do arquivo usando o objeto da classe PdfFileInfo.
  7. Percorra as páginas do documento PDF e obtenha altura, largura e definição de resolução.
  8. Depois disso, crie uma instância do JpegDevice com altura, largura e resolução para a página.
  9. Por fim, chame o método Process() para salvar como JPG. Ele usa a página e o caminho do arquivo de imagem de saída como argumentos.

O exemplo de código a seguir mostra como converter o Publisher em JPG em C#.

// Este exemplo de código demonstra como converter o arquivo PUB do Publisher para o formato de imagem JPG.
// 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);

// Obtenha informações do arquivo PDF
PdfFileInfo info = new PdfFileInfo(document);

// Percorra todas as páginas do PDF
foreach (Page page in document.Pages)
{
    // 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
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

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

Converta o Publisher em imagem JPG em C#.

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar as bibliotecas sem limitações de avaliação.

Conversor PUB para JPG - Grátis Online

Você pode experimentar este aplicativo conversor online gratuito de PUB para JPG para converter arquivos do editor em imagens JPG sem instalar nenhum software ou plugin.

Converter arquivo PUB em JPG online – Recursos de aprendizagem

Além de converter arquivos PUB do Publisher para o formato JPG, você também pode explorar vários outros recursos da biblioteca usando os seguintes recursos:

Conclusão

Nesta postagem do blog, mostramos como converter o Publisher para JPG em C#. Fornecemos um guia passo a passo e trechos de código para ajudá-lo a começar. Converter arquivos do Publisher para JPG é uma tarefa relativamente simples, e os trechos de código fornecidos nesta postagem do blog podem ser usados como ponto de partida para desenvolver seu próprio aplicativo de conversão do Publisher para JPG. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também