# OfficeConvertParams Class

> Parameters for Document::from_office_file.

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.5.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/llms.txt

```cpp
class OfficeConvertParams
```

**Namespace:** `datalogics_interface`

## Description

Parameters for Document::from_office_file. The settings for one Office-to-PDF conversion: the instant stamped as the PDF's creation date and used for the document's DATE and TIME fields (the system clock unless one is set), and how the document's Word comments appear (left out unless set). One object serves any number of conversions, and building or setting one never throws, on any platform.

**Uses types:** [`OfficeCommentRendering`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/enum/OfficeCommentRendering.md), [`OfficeConversionTime`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/struct/OfficeConversionTime.md)

## Constructors

### OfficeConvertParams

```cpp
datalogics_interface::OfficeConvertParams::OfficeConvertParams()
```

*constructor*

Default parameters: the system clock, and comments left out.

### OfficeConvertParams

```cpp
datalogics_interface::OfficeConvertParams::OfficeConvertParams(const OfficeConvertParams &)
```

*constructor*

**Parameters**

- (unnamed) ([`const OfficeConvertParams &`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams.md))

### OfficeConvertParams

```cpp
datalogics_interface::OfficeConvertParams::OfficeConvertParams(OfficeConvertParams &&) noexcept
```

*constructor*

**Parameters**

- (unnamed) ([`OfficeConvertParams &&`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams.md))

### ~OfficeConvertParams

```cpp
datalogics_interface::OfficeConvertParams::~OfficeConvertParams()
```

*destructor*

## Methods

### clear_conversion_time

```cpp
void datalogics_interface::OfficeConvertParams::clear_conversion_time()
```

**Returns:** `void`

Go back to the system clock, the default.

### get_comments

```cpp
OfficeCommentRendering datalogics_interface::OfficeConvertParams::get_comments() const
```

**Returns:** [`OfficeCommentRendering`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/enum/OfficeCommentRendering.md)

How the document's Word comments appear.

### get_conversion_time

```cpp
OfficeConversionTime datalogics_interface::OfficeConvertParams::get_conversion_time() const
```

**Returns:** [`OfficeConversionTime`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/struct/OfficeConversionTime.md)

The instant set; all zero when has_conversion_time() is false.

### has_conversion_time

```cpp
bool datalogics_interface::OfficeConvertParams::has_conversion_time() const
```

**Returns:** `bool`

Whether an instant is set.

### operator=

```cpp
OfficeConvertParams & datalogics_interface::OfficeConvertParams::operator=(const OfficeConvertParams &)
```

**Parameters**

- (unnamed) ([`const OfficeConvertParams &`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams.md))

**Returns:** [`OfficeConvertParams &`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams.md)

### operator=

```cpp
OfficeConvertParams & datalogics_interface::OfficeConvertParams::operator=(OfficeConvertParams &&) noexcept
```

**Parameters**

- (unnamed) ([`OfficeConvertParams &&`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams.md))

**Returns:** [`OfficeConvertParams &`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/class/OfficeConvertParams.md)

### set_comments

```cpp
void datalogics_interface::OfficeConvertParams::set_comments(OfficeCommentRendering mode)
```

**Parameters**

- `mode` ([`OfficeCommentRendering`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/enum/OfficeCommentRendering.md))

**Returns:** `void`

How the document's Word comments appear. The default is Omit.

### set_conversion_time

```cpp
void datalogics_interface::OfficeConvertParams::set_conversion_time(const OfficeConversionTime &time)
```

**Parameters**

- `time` ([`const OfficeConversionTime &`](https://docs.datalogics.com/apdfl21/ModernCPP/21.5.0/struct/OfficeConversionTime.md))

**Returns:** `void`

Use this instant in place of the system clock.
