Converter ficheiros PUB com APIs Java

Visão geral para a funcionalidade de conversão .pub via Java

A conversão de ficheiros do MS Publisher constitui uma alternativa quando se pretende abrir ou editar ficheiros do Microsoft Publisher utilizando outro software. Vamos explorar outras razões para converter ficheiros PUB:

Existem várias opções para converter ficheiros PUB em diferentes formatos, incluindo PDF, DOCX (Microsoft Word), RTF (Rich Text Format) ou HTML (formato de página Web). A escolha do formato depende das suas necessidades específicas e do software ou plataforma que pretende utilizar. Se preferir uma solução em linha sem necessidade de codificação em Java, pode utilizar conversores multiplataformas.

Aspose.PUB para Java pode ler e converter arquivos de publicação (.pub) para PDF. A classe PubFactory cria conteúdo a partir de um arquivo .pub para processamento posterior pela classe Document da API.

Atualmente, a API não suporta a conversão de imagens num ficheiro PUB para PDF de saída.

Conversão de PUB para PDF usando Java##

A Adobe introduziu o Portable Document Format (PDF) para facilitar a visualização de documentos em dispositivos digitais. Os arquivos PUB, por outro lado, precisam do Microsoft Publisher para serem acessados. Com o Aspose.PUB para Java, é possível converter facilmente arquivos PUB em PDF, tornando-os acessíveis em praticamente qualquer computador sem a necessidade de instalação do Microsoft Publisher.

Aspose.PUB para Java suporta a conversão de documentos PUB de várias páginas em PDF usando as mesmas linhas de código fornecidas neste artigo.

  1. Crie um projeto de console Java ou WinForms

  2. Especifique um objeto IPubParser chamado parser e atribua a ele o resultado da chamada do método createParser da classe PubFactory, passando o fileName como parâmetro. O método createParser é responsável por criar um objeto parser para analisar o arquivo .pub especificado pelo fileName.

  3. Declare um objeto Document chamado doc e atribua a ele o resultado da chamada do método Parse no objeto Parser. Este método analisa o arquivo .pub usando o analisador criado anteriormente e retorna um objeto Document representando o conteúdo do arquivo.

  4. Utilize o método createPdfConverter da classe PubFactory para criar um objeto conversor de PDF.

  5. Utilize o método convertToPdf no objeto conversor de PDF para passar o objeto doc (o documento .pub analisado) e o caminho do ficheiro de saída como parâmetros. Este método converte o documento .pub analisado num formato PDF e guarda-o no caminho do ficheiro de saída especificado.

1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-Java
2
3IPubParser parser = PubFactory.createParser(fileName);
4
5Document doc = parser.parse();
6
7com.aspose.pub.PubFactory.createPdfConverter().convertToPdf(doc, "/users/kashifiqbal/documents/result_out.pdf");

Para ver como a funcionalidade pode ser implementada numa aplicação multiplataforma, conheça o nosso Conversor PUB online. Aceda à página do produto para descobrir a conversão de PUB para PDF via Java

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.