Formatos de arquivo e conversões

A capacidade de converter de forma rápida e confiável vários formatos de documentos com um alto grau de precisão é Aspose.WordsA característica principal. Esta é muitas vezes uma boa razão para escolher Aspose.Words para Java.

Com Aspose.Words você pode converter documentos de qualquer formato de carga suportado para qualquer formato de salvamento suportado usando apenas duas linhas de código:

  1. Carregar um documento de um arquivo ou fluxo
  2. Salve-o em qualquer formato suportado

O exemplo de código a seguir mostra como converter um documento:

Para obter mais detalhes sobre carregamento, conversão e salvar documentos, consulte o Carregador, Salvar e conversor Secção.

Alta fidelidade

Um dos principais objetivos de Aspose.Words é fornecer conversão de alta fidelidade entre formatos de documentos. Usamos a palavra “alta fidelidade” para descrever conversões onde o documento de saída retém todo o conteúdo e formatação do original.

Os formatos de documentos de processamento de texto modernos são complexos e incluem centenas de recursos. Às vezes, quando um fornecedor afirma que sua solução suporta um determinado formato de documento - significa que apenas as características básicas do formato são suportadas. Por exemplo, Microsoft Word documentos têm recursos avançados, como notas de rodapé, caixas de texto, formas automáticas, objetos OLE, campos e atributos avançados de formatação. Muitos desses elementos são frequentemente ignorados em bibliotecas de processamento de documentos, mas não em Aspose.Words.

Maior extenção de suporte de formato

A vantagem indiscutível de Aspose.Words é a grande extensão de suporte para a maioria dos formatos bem conhecidos. É difícil ou impossível encontrar o mesmo nível de suporte para muitas características importantes em outros lugares.

Ao comprar uma solução que suporta um formato particular, descubra o nível em que as características deste formato são suportadas. Para testar, criar um arquivo complexo e executá-lo através da solução proposta. Muitas vezes você vai descobrir que muitos elementos de documento e formatação serão perdidos. Por exemplo, para o formato DOC, formas, caixas de texto, campos, colunas, objetos OLE, revisões, texto direito à esquerda geralmente sofrem.

Aspose.Words Document Object Model (DOM) foi concebido com Microsoft Word formatos de documentos em mente. Portanto, nosso nível de suporte para esses formatos, como DOC, DOCX, RTF, ou WordprocessingML, é sem precedentes. A conversão em qualquer direção entre esses formatos é de alta fidelidade.

Ao executar um documento complexo através Aspose.Words, desfrutar da integridade incomparável da implementação de formato.

Exemplos de conversão entre formatos populares

Abaixo estão exemplos de conversões entre alguns formatos populares. Você pode avaliar com precisão Aspose.Words lida com a tarefa.


*DOC to RTF – conversão de alta fidelidade: *

doc-to-rtf-aspose-words-java-1 doc-to-rtf-aspose-words-java-2


*DOC to PDF – conversão de alta fidelidade: *

doc-to-pdf-aspose-words-java-1 doc-to-pdf-aspose-words-java-2

doc-to-pdf-aspose-words-java-3 doc-to-pdf-aspose-words-java-4


*DOC to ODT – conversão de alta fidelidade: *

doc-to-odt-aspose-words-java-1 doc-to-odt-aspose-words-java-2


  • DOC para XPS – conversão de alta fidelidade: *

doc-to-xps-aspose-words-java-1 doc-to-xps-aspose-words-java-2


*DOC to JPEG – conversão de alta fidelidade: *

doc-to-jpg-aspose-words-java-1

*RTF para TXT – conversão de alta fidelidade: *

rtf-to-txt-aspose-words-java-1 rtf-to-txt-aspose-words-java-2


Embora todos os conversores em Aspose.Words são grandes, às vezes você não será capaz de obter a mesma aparência para documentos em diferentes formatos.

Por exemplo, não há uma combinação simples entre todas as características de HTML e Microsoft Word documentos. Não há cabeçalhos/pés, seções, campos e guias em HTML. Por outro lado, nem todos os atributos e regras CSS podem ser mapeados para um Microsoft Word documento.

Abaixo está um exemplo de conversões de DOC para HTML.


DOC para HTML – conversão de alta fidelidade:

doc-to-html-aspose-words-java-1 doc-to-html-aspose-words-java-2

doc-to-html-aspose-words-java-3 doc-to-html-aspose-words-java-4


Alta escalabilidade

Os cenários dimensionáveis do lado do servidor usam Aspose.Words principalmente por causa de seu design simples e limpo – Aspose.Words suporta multithreading. Document objetos são independentes uns dos outros, e desde que apenas um thread possa modificar um documento de cada vez (um requisito típico para qualquer classe de coleção), vários threads podem processar qualquer número de documentos ao mesmo tempo.

Alto desempenho

Aspose.Words demonstra alto desempenho ao carregar e salvar documentos. Em testes, um arquivo DOC sobre 5Mb no tamanho foi carregado em menos de 1 segundo e, em seguida, salvo em menos de 1 segundo em uma máquina P4 3GHz. Arquivos menores podem ser processados a velocidades de milhares por minuto.

Em várias ocasiões, nossos clientes nos relataram que eles não podiam acreditar na velocidade de Aspose.Words. Eles pisaram a linha de código que estava carregando um documento enorme no depurador, e foi tão instantâneo que eles não podiam acreditar que o arquivo foi carregado no Document objeto.