Formatos de arquivo e conversões

A capacidade de converter vários formatos de documentos de forma rápida e confiável com alto grau de precisão é o principal recurso do Aspose.Words. Muitas vezes, esse é um motivo bom o suficiente para escolher Aspose.Words para Python via .NET.

Com Aspose.Words você pode converter documentos de qualquer formato de carregamento compatível para qualquer formato de salvamento compatível usando apenas duas linhas de código:

  1. Carregue um documento de um arquivo ou fluxo
  2. Salve-o em qualquer formato compatível

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

Para obter mais detalhes sobre como carregar, converter e salvar documentos, consulte a seção Carregando, salvando e convertendo.

Alta fidelidade

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

Os formatos modernos de documentos de processamento de texto são complexos e incluem centenas de recursos. Às vezes, quando um fornecedor afirma que sua solução oferece suporte a um formato de documento específico, isso significa que apenas os recursos básicos do formato são suportados. Por exemplo, documentos Microsoft Word possuem recursos avançados como notas de rodapé, caixas de texto, formas automáticas, objetos OLE, campos e atributos de formatação avançados. Muitos desses elementos são frequentemente ignorados em bibliotecas de processamento de documentos, mas não em Aspose.Words.

Maior extensão de suporte a formatos

A vantagem indiscutível do Aspose.Words é o grande suporte para a maioria dos formatos conhecidos. É difícil ou impossível encontrar o mesmo nível de suporte para muitos recursos importantes em outros lugares.

Ao adquirir uma solução que suporta um determinado formato, informe-se sobre o nível em que as funcionalidades deste formato são suportadas. Para testar, crie um arquivo complexo e execute-o na solução proposta. Freqüentemente, você descobrirá que muitos elementos e formatação do documento serão perdidos. Por exemplo, para o formato DOC, formas, caixas de texto, campos, colunas, objetos OLE, revisões e texto da direita para a esquerda geralmente sofrem.

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

Ao executar um documento complexo por meio de Aspose.Words, aproveite a integridade incomparável da implementação do formato.

Exemplos de conversão entre formatos populares

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


DOC para RTF – conversão de alta fidelidade:

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


DOC para PDF – conversão de alta fidelidade:

doc-para-pdf-aspose-words-net-1doc-para-pdf-aspose-words-net-2

doc-para-pdf-aspose-words-net-3doc-para-pdf-aspose-words-net-4


DOC para ODT – conversão de alta fidelidade:

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


DOC para XPS – conversão de alta fidelidade:

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


DOC para PostScript – conversão de alta fidelidade:

doc-to-postscript-aspose-words-net-1doc-to-postscript-aspose-words-net-2


DOC para JPEG – conversão de alta fidelidade:

doc-para-jpeg-aspose-words-net-1

DOC para GIF – conversão de alta fidelidade:

doc-to-gif-aspose-words-net-1

RTF para TXT – conversão de alta fidelidade:

rtf-para-txt-aspose-palavras-net-1rtf-para-txt-aspose-palavras-net-2


Embora todos os conversores em Aspose.Words sejam ótimos, às vezes você não conseguirá obter a mesma aparência para documentos em formatos diferentes.

Por exemplo, não existe uma correspondência simples entre todos os recursos dos documentos HTML e Microsoft Word. Não há cabeçalhos/rodapés, seções, campos e guias em HTML. Por outro lado, nem todos os atributos e regras CSS podem ser mapeados para um documento Microsoft Word.

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


DOC para HTML – conversão de alta fidelidade:

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

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


Alta escalabilidade

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

Alta performance

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

Em diversas ocasiões, nossos clientes nos relataram que não conseguiam acreditar na velocidade do Aspose.Words. Eles ultrapassaram a linha de código que carregava um documento enorme no depurador, e foi tão instantâneo que eles não conseguiram acreditar que o arquivo foi carregado no objeto Document.