Por que a conversão é o principal recurso de Aspose.Words?

A capacidade de converter de forma rápida e fiável vários formatos de documentos com um elevado grau de precisão é a principal característica do Aspose.Words. Esta é muitas vezes uma razão boa o suficiente para escolher Aspose.Words para C++.

Com Aspose.Words pode converter documentos de qualquer formato de carregamento suportado para qualquer formato de gravação suportado utilizando apenas duas linhas de código:

  1. Carregar um documento a partir de um ficheiro 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 como carregar, converter e salvar documentos, consulte o Carregamento, poupança e conversão secção.

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 reté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 a sua solução suporta um formato de documento específico – significa que apenas as características básicas do formato são suportadas. Por exemplo, os 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çada. Muitos destes elementos são frequentemente ignorados nas bibliotecas de processamento de documentos, mas não em Aspose.Words.

Maior extensão do Suporte Ao Formato

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

Ao adquirir uma solução que suporte um formato específico, informe-se sobre o nível em que as funcionalidades deste formato são suportadas. Para testar, crie um arquivo complexo e execute-o através da solução proposta. Muitas vezes, você descobrirá que muitos elementos e formatações de documentos serão perdidos. Por exemplo, para o formato DOC, formas, caixas de texto, campos, colunas, objetos OLE, revisões, texto da direita para a esquerda geralmente sofrem.

Aspose.Words Document Object Model (DOM) foi concebido com Microsoft Word formatos de documento em mente. Por conseguinte, o nosso nível de apoio a esses formatos, tais 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 até 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 Aspose.Words lida com a tarefa.


DOC to RTF – high-fidelity conversion:

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


DOC to PDF – high-fidelity conversion:

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


DOC to ODT – high-fidelity conversion:

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


DOC to XPS – high-fidelity conversion:

xml-paper-specification-xps_2 xml-paper-specification-xps_3


DOC to JPEG – high-fidelity conversion:

doc-to-jpeg-aspose-words-cpp-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-cpp-1 rtf-to-txt-aspose-words-cpp-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 simples correspondência individual entre todas as características dos documentos HTML e Microsoft Word. Não existem cabeçalhos/rodapés, secções, campos e separadores 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 A HTML - conversão de alta fidelidade:

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


Alta Escalabilidade

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

Alto Desempenho

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

Em várias ocasiões, os nossos clientes informaram - nos que não podiam acreditar na velocidade de Aspose.Words. Eles passaram por cima da 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 objeto Document.