# Class: PlainTextConversionStream
Converts plain text files into HTML document as required by [HTML specification](https://html.spec.whatwg.org/#read-text). A [writable stream](https://nodejs.org/api/stream.html#stream_class_stream_writable).
*__example__*:
```js
const PlainTextConversionStream = require('parse5-plain-text-conversion-stream');
const fs = require('fs');
const file = fs.createReadStream('war_and_peace.txt');
const converter = new PlainTextConversionStream();
converter.once('finish', () => {
console.log(converter.document.childNodes[1].childNodes[0].tagName); //> 'head'
});
file.pipe(converter);
```
### Constructors
* [constructor](#constructor)
### Properties
* [document](#document)
### Methods and events
See: [writable stream API](https://nodejs.org/api/stream.html#stream_class_stream_writable).
---
## Constructors
### constructor
⊕ **new PlainTextConversionStream**(options?: *[ParserOptions](../../parse5/parser-options.md)*): [PlainTextConversionStream]()
**Parameters:**
| Param | Type | Description |
| ------ | ------ | ------ |
| `Optional` options | [ParserOptions](../../parse5/parser-options.md) | Parsing options. |
**Returns:** [PlainTextConversionStream]()
___
## Properties
### document
**● document**: *Document*
The resulting document node.
___