PUB para Word DOCX DOC

Os arquivos do Microsoft Publisher são usados popularmente para tarefas profissionais de design e edição. Você pode converter um arquivo PUB) em um documento do Word nos formatos DOC e DOCX. Este artigo aborda como converter os arquivos do editor programaticamente usando C#:

Conversor PUB para Word DOC/DOCX – Instalação de APIs C#

Aspose.PUB para .NET API suporta conversão de arquivos PUB para PDF, onde você pode converter ainda mais o arquivo PDF de saída para um documento do Word no formato DOC ou DOCX conforme suas necessidades. Portanto, você precisa baixar os arquivos DLL da API Aspose.PUB for .NET e Aspose.PDF for .NET. Você também pode instalar essas APIs com os seguintes comandos de instalação do NuGet:

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

Converter PUB para Word DOC/DOCX programaticamente usando C#

Você pode converter o arquivo do Microsoft Publisher (.PUB) em um documento do Word no formato DOC ou DOCX com as seguintes etapas:

  1. Inicialize um MemoryStream para armazenar o documento de saída.
  2. Carregue e analise o arquivo PUB de entrada com o método IPubParser.Parse().
  3. Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream.
  4. Carregue o arquivo PDF e inicialize o objeto de classe DocSaveOptions.
  5. Por fim, especifique o formato de saída (DOC/DOCX) e salve o arquivo Word.

O código abaixo mostra como converter um arquivo PUB em um documento do Word no formato DOC ou DOCX programaticamente usando C#:

string fileName = dataDir + "1.pub";

// Inicialize um MemoryStream para armazenar o documento de saída
MemoryStream stream = new MemoryStream();

// Carregar arquivo PUB de entrada
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// Analisar o arquivo do editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carregar arquivo PDF de entrada do MemoryStream
Aspose.Pdf.Document document = new Document(stream);

// Inicializar o objeto da classe DocSaveOptions
Aspose.Pdf.DocSaveOptions options = new DocSaveOptions();

// Especifique o formato do arquivo de palavra de saída (DOC/DOCX)
options.Format = DocSaveOptions.DocFormat.Doc;

// Salvar arquivo de palavra de saída (DOC/DOCX)
document.Save(dataDir + "Output.doc", options);

Obtenha licença de API gratuita

Você pode testar a conversão de arquivos PUB para Word sem quaisquer limitações solicitando uma Licença Temporária Gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos do Microsoft Publisher (PUB) em arquivos do Microsoft Word no formato DOC ou DOCX programaticamente usando C#. Você pode verificar a conversão de alta fidelidade seguindo as etapas simples listadas acima. Além disso, você pode explorar ainda mais a API visitando a Documentação, ou sinta-se à vontade para nos escrever no Fórum de suporte gratuito em caso de dúvidas. Estamos ansiosos para entrar em contato com você!

Veja também