Aspose.Words

Converter documentos de um formato para outro é uma das principais características do Aspose.Words. A conversão no Aspose.Words consiste em abrir um documento em um dos formatos de carregamento suportados e salvá-lo em outro formato.

Aspose.Words suporta quase todas as combinações de conversão comuns, por exemplo:

  • DOC, DOCX, RTF para PDF ou XPS,
  • DOC ou DOCX para JPEG, TIFF, PNG,
  • DOCX para Markdown ou HTML,
  • PDF para DOC, DOCX ou outros formatos do Word,
  • e outros.

Observe que esta não é uma lista completa de possíveis conversões. Você pode verificar LoadFormat que especifica todos os formatos de carregamento ou importação e SaveFormat que especifica todos os formatos de salvamento ou exportação suportados pelo Aspose.Words.

Como converter um documento

Primeiro, você precisa carregar um documento no Aspose.Words. Então você precisa salvar este documento no formato necessário. Siga estes dois passos simples e você descobrirá com que facilidade o Aspose.Words permite converter documentos.

Observe que você pode especificar opções adicionais ao salvar um documento para obter o resultado desejado. Também discutiremos a seguir.

Como carregar um documento

Para carregar um documento, passe o nome do arquivo ou o fluxo em um dos construtores Document. O formato do documento carregado é determinado automaticamente na maioria das vezes.

O exemplo a seguir mostra como carregar um documento de um arquivo:

// Load the document from the absolute path on disk.  
Document doc = new Document(dataDir + "TestDocument.docx");

Como salvar um documento

Para salvar seu documento, use um dos métodos Salvar. Aspose.Words determina automaticamente o formato de salvamento desejado da extensão do arquivo. Você pode salvar um documento em um arquivo ou em um fluxo. Por exemplo, você pode salvar um documento DOCX como um arquivo PDF.

O exemplo a seguir mostra como salvar um documento em um arquivo:

// Save the document as a PDF file.  
doc.Save(dataDir + "Document.pdf");

Especificar opções avançadas de conversão

Ao converter um documento, você pode definir algumas propriedades avançadas. Aspose.Words fornece a classe SaveOptions, que permite controlar o processo de salvar seu documento no formato necessário com mais precisão. Cada formato de salvamento tem uma classe correspondente que contém as opções de salvamento para esse formato de salvamento. Por exemplo, há HtmlSaveOptions para salvar em formato HTML/MHTML/EPUB ou PdfSaveOptions para salvar em PDF. Você pode ler mais sobre propriedades avançadas no artigo ‘Specify Save Options’ na documentação do Aspose.Words.

O exemplo a seguir mostra como converter um documento de DOCX para PDF e definir Aspose.Words para incorporar fontes completas no documento de saída:

// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");

// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;

// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);

Variações de conversões suportadas por Aspose.Words

Como mencionado acima, o Aspose.Words permite converter um documento de um dos formatos mais populares para outro. Isso significa que você pode resolver a maioria de suas tarefas de conversão usando apenas Aspose.Words sem instalar aplicativos ou ferramentas especiais. Por exemplo, você pode converter de forma fácil e confiável um documento de formatos do Microsoft Word, como DOC ou DOCX, para PDF ou HTML, ou de PDF ou HTML para Markdown.

Estude a seção de documentação ‘Converting a Document’ para mais exemplos de conversão do Aspose.Words.

Veja também

Para entender essa questão com mais detalhes, veja os seguintes artigos no blog Aspose: