---
title: "Especificar opções de Layout em C++"
---


Aspose.Words permite criar documentos de saída com vários layouts, dependendo dos parâmetros especificados na propriedade [LayoutOptions](https://reference.aspose.com/words/cpp/class/aspose.words.layout.layout_options) 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](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_continuoussectionpagenumberingrestart/) para calcular números de página em uma seção contínua que reinicia a numeração de página ou [IgnorePrinterMetrics](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_ignoreprintermetrics/) para ignorar a opção de compatibilidade "usar métricas da Impressora para definir o documento", consulte a página de classe [LayoutOptions](https://reference.aspose.com/words/cpp/class/aspose.words.layout.layout_options).

## Marcas De Formatação

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

- [ShowHiddenText](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_showhiddentext/) - um valor `Boolean`, que especifica se o texto oculto é renderizado.
- [ShowParagraphMarks](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_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](specify-layout-options-1.png)

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](specify-layout-options-3.png)

## 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](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_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](specify-layout-options-4.png)

Além disso, Aspose.Words permite exibir revisões em um documento. Use a propriedade [RevisionOptions](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_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](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_revisionoptions/).

Você também pode exibir as revisões como comentários ao conteúdo. Para esse fim, use a propriedade [CommentDisplayMode](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/set_commentdisplaymode/) e o valor [ShowInBalloons](https://reference.aspose.com/words/cpp/aspose.words.layout/commentdisplaymode/).

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

{{< gist "aspose-words-gists" "d55d8631947d283b1f0da99afa06c492" "cpp-Programming-Documents-Document-WorkingWithRevisionOptions-SetShowInBalloons.cpp" >}}

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

<img src="specify-layout-options-2.png" alt="comments_and_revisions_example_aspose_words_cpp" style="width:800px"/>

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

A propriedade [TextShaperFactory](https://reference.aspose.com/words/cpp/aspose.words.layout/layoutoptions/get_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.

{{% alert color="primary" %}}

A modelagem de texto será habilitada somente ao exportar um documento para PDF ou XPS.

{{% /alert %}}
