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:
- Alguns softwares e dispositivos não suportam o formato de ficheiro PUB, tornando a conversão necessária para aceder e visualizar ficheiros em várias plataformas.
- A colaboração com pessoas que não possuem o Microsoft Publisher torna-se mais fácil através da conversão de ficheiros PUB para um formato universal, permitindo que todos acedam e trabalhem nos ficheiros.
- A conversão de ficheiros PUB para formatos como PDF ou XPS elimina potenciais problemas de impressão.
- Ao converter os ficheiros PUB para um formato mais normalizado, a sua acessibilidade a longo prazo é assegurada. Isto significa que poderá continuar a aceder aos seus documentos no futuro, mesmo que o Microsoft Publisher fique desatualizado.
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.
Crie um projeto de console Java ou WinForms
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.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.Utilize o método createPdfConverter da classe PubFactory para criar um objeto conversor de PDF.
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