**Inheritance:**
java.lang.Object
```
public class Document
```

Represents PUB document, holds all fields and relevant values
## Methods

| Method | Description |
| --- | --- |
| [getSummaryInfo()](#getSummaryInfo--) | Summary Info |
| [setSummaryInfo(SummaryInfo value)](#setSummaryInfo-com.aspose.pub.SummaryInfo-) | Sets summary info |
| [getDocumentSummaryInfo()](#getDocumentSummaryInfo--) | Document Summary Info |
| [setDocSummaryInfo(DocSummaryInfo value)](#setDocSummaryInfo-com.aspose.pub.DocSummaryInfo-) | Sets document summary info |
| [getWidth()](#getWidth--) | Width of document in PUB metrics(EMUs) |
| [getHeight()](#getHeight--) | Height of document in PUB metrics(EMUs) |
| [getDefaultTextStyles()](#getDefaultTextStyles--) | Array of default text styles |
| [addDefaultTextStyle(TextStyle value)](#addDefaultTextStyle-com.aspose.pub.TextStyle-) | Adds default text style |
| [getDefaultParagraphStyles()](#getDefaultParagraphStyles--) | Array of default paragraph styles |
| [addDefaultParagraphStyle(ParagraphStyle value)](#addDefaultParagraphStyle-com.aspose.pub.ParagraphStyle-) | Adds default paragraph style |
| [getFieldCount()](#getFieldCount--) | Count of all fields |
| [getFontNames()](#getFontNames--) | Array of font names |
| [getColors()](#getColors--) | Array of colors |
### getSummaryInfo() {#getSummaryInfo--}
```
public final SummaryInfo getSummaryInfo()
```


Summary Info

**Returns:**
[SummaryInfo](../../com.aspose.pub/summaryinfo) - SummaryInfo instance
### setSummaryInfo(SummaryInfo value) {#setSummaryInfo-com.aspose.pub.SummaryInfo-}
```
public final void setSummaryInfo(SummaryInfo value)
```


Sets summary info

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [SummaryInfo](../../com.aspose.pub/summaryinfo) | Summary Info value |

### getDocumentSummaryInfo() {#getDocumentSummaryInfo--}
```
public final DocSummaryInfo getDocumentSummaryInfo()
```


Document Summary Info

**Returns:**
[DocSummaryInfo](../../com.aspose.pub/docsummaryinfo) - DocSummaryInfo instance
### setDocSummaryInfo(DocSummaryInfo value) {#setDocSummaryInfo-com.aspose.pub.DocSummaryInfo-}
```
public final void setDocSummaryInfo(DocSummaryInfo value)
```


Sets document summary info

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [DocSummaryInfo](../../com.aspose.pub/docsummaryinfo) | Document Summary Info value |

### getWidth() {#getWidth--}
```
public final long getWidth()
```


Width of document in PUB metrics(EMUs)

**Returns:**
long - long value
### getHeight() {#getHeight--}
```
public final long getHeight()
```


Height of document in PUB metrics(EMUs)

**Returns:**
long - long value
### getDefaultTextStyles() {#getDefaultTextStyles--}
```
public final TextStyle[] getDefaultTextStyles()
```


Array of default text styles

**Returns:**
com.aspose.pub.TextStyle[] - array of TextStyle instances
### addDefaultTextStyle(TextStyle value) {#addDefaultTextStyle-com.aspose.pub.TextStyle-}
```
public final void addDefaultTextStyle(TextStyle value)
```


Adds default text style

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [TextStyle](../../com.aspose.pub/textstyle) | text style |

### getDefaultParagraphStyles() {#getDefaultParagraphStyles--}
```
public final ParagraphStyle[] getDefaultParagraphStyles()
```


Array of default paragraph styles

**Returns:**
com.aspose.pub.ParagraphStyle[] - array of ParagraphStyle instances
### addDefaultParagraphStyle(ParagraphStyle value) {#addDefaultParagraphStyle-com.aspose.pub.ParagraphStyle-}
```
public final void addDefaultParagraphStyle(ParagraphStyle value)
```


Adds default paragraph style

**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| value | [ParagraphStyle](../../com.aspose.pub/paragraphstyle) | paragraph style |

### getFieldCount() {#getFieldCount--}
```
public final int getFieldCount()
```


Count of all fields

**Returns:**
int - int value
### getFontNames() {#getFontNames--}
```
public final String[] getFontNames()
```


Array of font names

**Returns:**
java.lang.String[] - array of String values
### getColors() {#getColors--}
```
public final Color[] getColors()
```


Array of colors

**Returns:**
java.awt.Color[] - array of Color instances
