Especificar Opções De Disposição

Aspose.Words permite criar documentos de saída com vários layouts, dependendo dos parâmetros especificados na propriedade LayoutOptions do Document. Esta propriedade assemelha-se a algumas das opções de menu da interface de Utilizador Microsoft Word descritas neste artigo.

Para obter uma lista completa de parâmetros, como ContinuousSectionPageNumberingRestart para calcular números de página em uma seção contínua que reinicia a numeração de página ou IgnorePrinterMetrics para ignorar a opção de compatibilidade “usar métricas da Impressora para definir o documento”, consulte a página de classe LayoutOptions.

Marcas De Formatação

Aspose.Words permite gerir marcas de formatação utilizando as seguintes propriedades:

  • ShowHiddenText - um valor Boolean, que especifica se o texto oculto é renderizado.
  • ShowParagraphMarks - um valor Boolean, que especifica se os caracteres da marca do parágrafo são renderizados.

A página descrita no exemplo abaixo contém três parágrafos. O segundo está escondido. Um usuário pode alterar a opção ShowHiddenText para exibir este texto oculto na página. Além disso, cada parágrafo tem uma marca de parágrafo no final. A marca de parágrafo geralmente não é visível, a menos que a propriedade ShowParagraphMarks seja definida para renderizá-la.

specify-layout-options-aspose-words-cpp-1

Em Microsoft Word, estes parâmetros são definidos utilizando a caixa de diálogo “Ficheiro de Opções de arquivo de Opções de exibição” da seguinte forma:

specify-layout-options-aspose-words-cpp-2

Observações e Revisões

Com Aspose.Words, você pode renderizar comentários de documentos com a mesma aparência de Microsoft Word. Para especificar se os comentários são renderizados, use a propriedade CommentDisplayMode.

Em Microsoft Word, este parâmetro é definido usando a caixa de diálogo “Opções de alterações de faixa”, conforme mostrado abaixo:

specify-layout-options-aspose-words-cpp-3

Além disso, Aspose.Words permite exibir revisões em um documento. Use a propriedade RevisionOptions da classe LayoutOptions para definir se as revisões do documento são exibidas. Para controlar a sua aparência (cor de realce da revisão, cor da barra de revisão, etc.), use a classe RevisonOptions.

Você também pode exibir as revisões como comentários ao conteúdo. Para esse fim, use a propriedade CommentDisplayMode e o valor ShowInBalloons.

O exemplo de código a seguir mostra como personalizar a exibição de revisões:

A imagem abaixo mostra como Aspose.Words renderiza comentários e as revisões de exclusão:

comments_and_revisions_example_aspose_words_cpp

Modelador de texto para renderização tipográfica avançada

A propriedade TextShaperFactory permite definir a funcionalidade de modelagem de texto, bem como o suporte a recursos OpenType.

Use a modelagem de texto para processamento de documentos nos seguintes casos principais:

  • Um documento usa Kerning, Modelagem Numeral, formas Numerais ou ligaduras.
  • Um documento usa Scripts complexos, como árabe, Khmer, Tailandês, etc.