---
title: "Specify Layout Options in Node.js"
---

Aspose.Words enables you to create output documents with various layouts, depending on the parameters specified in properties of the [LayoutOptions](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/) class. Some of these properties resemble some of the Microsoft Word user interface menu options - they will be described in this article.

For a complete list of parameters such as [continuousSectionPageNumberingRestart](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/continuoussectionpagenumberingrestart/) to calculate page numbers in a continuous section that restarts page numbering, or [ignorePrinterMetrics](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/ignoreprintermetrics/) to ignore the "Use printer metrics to lay out document" compatibility option, see the [LayoutOptions](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/) class page.

## Formatting Marks

Aspose.Words allows to manage formatting marks using the following properties:

- [showHiddenText](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/showhiddentext/) - a `Boolean` value, which specifies whether the hidden text is rendered.
- [showParagraphMarks](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/showparagraphmarks/) - a `Boolean` value, which specifies whether paragraph mark characters are rendered.

The page depicted in the example below contains three paragraphs. The second one is hidden. A user can change the [showHiddenText](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/showhiddentext/) option to display this hidden text on the page. Also, each paragraph has a paragraph mark at the end. The paragraph mark usually is not visible unless the [showParagraphMarks](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/showparagraphmarks/) property is set to render it.

![specify-layout-options_1](specify-layout-options-1.png)

In Microsoft Word, these parameters are set using the "File - Options - Display" dialog box as follows:

![specify-layout-options_2](specify-layout-options-2.jpg)

## Comments and Revisions

With Aspose.Words, you can render document comments that will look the same as in Microsoft Word. To specify whether comments are rendered, use the [commentDisplayMode](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/commentdisplaymode/) property.

In Microsoft Word, this parameter is set using the "Track Changes Options" dialog box, as shown below:

![specify-layout-options_3](specify-layout-options-3.jpg)

Also, Aspose.Words allows you to display revisions in a document. Use the [revisionOptions](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/revisionoptions/) property of the [LayoutOptions](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/) class to define whether the document revisions are displayed. To control their appearance (revision highlighting color, revision bar color, etc.), use the [RevisionOptions](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/revisionoptions/) class.

You can also have revisions displayed as comments to the content. For this purpose, use the [commentDisplayMode](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/layoutoptions/commentdisplaymode/) property and [ShowInBalloons](https://reference.aspose.com/words/nodejs-net/aspose.words.layout/commentdisplaymode/) value.

The following code example shows how to customize revisions display:

{{< gist "aspose-words-gists" "829442fe4196eb8eb1ec945902f2f8ae" "show-revisions-in-balloons.js" >}}

The image below shows how Aspose.Words renders comments and the Delete revisions:

![comments_and_revisions_example_aspose_words_net](specify-layout-options-4.png)
