Especifique opções de layout
Aspose.Words permite criar documentos de saída com vários layouts, dependendo dos parâmetros especificados nas propriedades da classe LayoutOptions. Algumas dessas propriedades se assemelham a algumas opções de menu da interface do usuário Microsoft Word – elas serão descritas neste artigo.
Para obter uma lista completa de parâmetros como ContinuousSectionPageNumberingRestart para calcular números de páginas em uma seção contínua que reinicia a numeração de páginas ou IgnorePrinterMetrics para ignorar a opção de compatibilidade “Usar métricas da impressora para organizar o documento”, consulte a página da classe LayoutOptions.
Marcas de formatação
Aspose.Words permite gerenciar marcas de formatação usando as seguintes propriedades:
- ShowHiddenText – um valor
Boolean
, que especifica se o texto oculto é renderizado. - ShowParagraphMarks – um valor
Boolean
, que especifica se os caracteres de marca de parágrafo serão renderizados.
A página representada no exemplo abaixo contém três parágrafos. O segundo está oculto. Um usuário pode alterar a opção ShowHiddenText para exibir esse texto oculto na página. Além disso, cada parágrafo possui uma marca de parágrafo no final. A marca de parágrafo geralmente não fica visível, a menos que a propriedade ShowParagraphMarks esteja definida para renderizá-la.
No Microsoft Word, esses parâmetros são definidos usando a caixa de diálogo “Arquivo → Opções → Exibir” da seguinte forma:
Comentários e revisões
Com Aspose.Words, você pode renderizar comentários de documentos que terão a mesma aparência de Microsoft Word. Para especificar se os comentários serão renderizados, use a propriedade CommentDisplayMode.
No Microsoft Word, este parâmetro é definido usando a caixa de diálogo “Track Changes Options”, conforme mostrado abaixo:
Além disso, Aspose.Words permite exibir revisões em um documento. Utilize a propriedade RevisionOptions da classe LayoutOptions para definir se as revisões do documento serão exibidas. Para controlar sua aparência (cor de destaque 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 isso, utilize 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 o Aspose.Words renderiza os comentários e as revisões de exclusão:
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 aos recursos OpenType
.
Use modelagem de texto para processamento de documentos nos seguintes casos principais:
- Um documento usa Kerning, Numeral Shaping, Numeral Forms ou Ligatures.
- Um documento usa scripts complexos, como árabe, Khmer, tailandês, etc.