# PostScript Class

> An XObject stream with the subtype PostScript.

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

```cpp
class PostScript
```

**Namespace:** `datalogics_interface`

## Description

An XObject stream with the subtype PostScript.

A PostScript XObject is an XObject stream with the subtype entry of PostScript. The XObject contains a fragment of code expressed in the PostScript language.

PostScript External Objects are not recommended.

**Uses types:** [`PDFStream`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/PDFStream.md)

## Constructors

### PostScript

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

*constructor*

**Parameters**

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

### ~PostScript

```cpp
datalogics_interface::PostScript::~PostScript()
```

*destructor*

## Methods

### get_stream

```cpp
std::unique_ptr< PDFStream > datalogics_interface::PostScript::get_stream() const
```

**Returns:** [`std::unique_ptr< PDFStream >`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/PDFStream.md)

The PDFStream associated with this PostScript XObject.

The PDFStream containing the PostScript code for this XObject.

### operator=

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

**Parameters**

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

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