## Document class

Represents PUB document, holds all fields and relevant values

```csharp
public class Document
```

## Properties

| Name | Description |
| --- | --- |
| [Colors](../../aspose.pub/document/colors/) { get; } | Array of colors |
| [DefaultParagraphStyles](../../aspose.pub/document/defaultparagraphstyles/) { get; } | Array of default paragraph styles |
| [DefaultTextStyles](../../aspose.pub/document/defaulttextstyles/) { get; } | Array of default text styles |
| [DocumentSummaryInfo](../../aspose.pub/document/documentsummaryinfo/) { get; } | Document Summary Info |
| [FieldCount](../../aspose.pub/document/fieldcount/) { get; } | Count of all fields |
| [FontNames](../../aspose.pub/document/fontnames/) { get; } | Array of font names |
| [Height](../../aspose.pub/document/height/) { get; } | Height of document in PUB metrics(EMUs) |
| [SummaryInfo](../../aspose.pub/document/summaryinfo/) { get; } | Summary Info |
| [Width](../../aspose.pub/document/width/) { get; } | Width of document in PUB metrics(EMUs) |

## Methods

| Name | Description |
| --- | --- |
| [AddDefaultParagraphStyle](../../aspose.pub/document/adddefaultparagraphstyle/)(ParagraphStyle) | Adds default paragraph style |
| [AddDefaultTextStyle](../../aspose.pub/document/adddefaulttextstyle/)(TextStyle) | Adds default text style |
| [SetDocSummaryInfo](../../aspose.pub/document/setdocsummaryinfo/)(DocSummaryInfo) | Sets document summary info |
| [SetSummaryInfo](../../aspose.pub/document/setsummaryinfo/)(SummaryInfo) | Sets summary info |

### See Also

* namespace [Aspose.Pub](../../aspose.pub/)
* assembly [Aspose.PUB](../../)


