Converter Publisher para JPG em Java | Conversor PUB para JPG/JPEG

O Microsoft Publisher é um software popular de editoração eletrônica que usa arquivos PUB. Um arquivo PUB contém layout de página, texto, imagens e outros elementos de design. No entanto, os arquivos PUB não são tão amplamente suportados como outros formatos de imagem como JPG, e é por isso que precisamos convertê-los. A conversão de arquivos PUB para JPG oferece várias vantagens. Em primeiro lugar, o JPG é um formato mais universal, facilitando o compartilhamento e a visualização em diferentes plataformas. Em segundo lugar, os arquivos JPG são geralmente menores, o que os torna ideais para uso na web. Por último, muitos softwares e bibliotecas de edição de imagens suportam JPG, tornando-o um formato mais versátil. Neste artigo, aprenderemos como converter PUB para JPG em Java.

Este artigo cobre os seguintes tópicos:

  1. API Java para converter editor em JPG
  2. Etapas para converter um arquivo PUB em JPG
  3. Converter PUB para JPG em Java
  4. Converter PUB para JPG on-line
  5. Recursos Gratuitos

API Java para converter editor em JPG

A conversão de um arquivo Publisher PUB em JPG envolve um processo de duas etapas. Primeiro, carregaremos e renderizaremos o arquivo PUB em formato PDF usando a API Aspose.PUB for Java. Em seguida, empregaremos a API Aspose.PDF for Java para converter as páginas do arquivo PDF em imagens JPG.

Aspose.PUB for Java permite que os desenvolvedores integrem facilmente arquivos do Microsoft Publisher (PUB) em seus aplicativos Java, oferecendo um conjunto robusto de recursos para leitura, gravação, conversão e manipulação de arquivos PUB. Enquanto isso, Aspose.PDF for Java é uma ferramenta multifacetada que permite aos desenvolvedores realizar uma ampla gama de tarefas relacionadas a arquivos PDF, desde edições simples até gerenciamento complexo de documentos.

Faça download dos arquivos JAR para Aspose.PUB for Java e Aspose.PDF for Java API ou especifique as seguintes configurações para baixar as APIs do repositório Maven:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>22.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>24.5</version>
    </dependency>
</dependencies>

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 Java para converter um arquivo Publisher PUB em JPG.

Converter PUB para JPG em Java

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

  1. Crie um analisador PUB usando o método createParser() da classe PubFactory.
  2. Analise o arquivo PUB 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 um arquivo PUB do Publisher em JPG em Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// Arquivo de entrada  
String fileName = "sample.pub";

// Inicialize ByteArrayOutputStream para armazenar o arquivo PDF intermediário.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Inicialize o Pub Parser para o arquivo PUB
IPubParser parser = PubFactory.createParser(fileName);

// Analise o arquivo do Publisher
Document doc = parser.parse();

// Converta arquivo PUB em PDF e salve a saída no stream
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Carregue o documento PDF intermediário
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // Obtenha as dimensões da página do documento PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Defina a resolução da imagem de saída
    Resolution resolution = new Resolution(300); 

    // Crie um dispositivo JPEG com largura e altura especificadas
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

    // Converter imagem PUB em JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Converta PUB para JPG em Java

Converta PUB para JPG em Java.

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

Além disso, você também pode usar este conversor online gratuito de PUB para JPG aplicativo da web para converter arquivos do editor em imagens JPG sem instalar nenhum software ou plug-in.

PUB para JPG – Recursos gratuitos

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

Conclusão

Nesta postagem do blog, mostramos como converter o Publisher para JPG em Java. 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