An open API service indexing awesome lists of open source software.

https://github.com/extensionengine/rtf-parser

Parse RTF documents
https://github.com/extensionengine/rtf-parser

Last synced: 3 months ago
JSON representation

Parse RTF documents

Awesome Lists containing this project

README

        





# @extensionengine/rtf-parser

[![circleci build status](https://badgen.net/circleci/github/ExtensionEngine/rtf-parser/master?icon)](https://app.circleci.com/pipelines/github/ExtensionEngine/rtf-parser?branch=master)
[![install size](https://badgen.net/packagephobia/install/@extensionengine/rtf-parser)](https://packagephobia.now.sh/result?p=@extensionengine/rtf-parser)
[![npm package version](https://badgen.net/npm/v/@extensionengine/rtf-parser)](https://npm.im/@extensionengine/rtf-parser)
[![github license](https://badgen.net/github/license/ExtensionEngine/rtf-parser)](https://github.com/ExtensionEngine/rtf-parser/blob/master/LICENSE)
[![js @extensionengine style](https://badgen.net/badge/code%20style/@extensionengine/black)](https://github.com/ExtensionEngine/eslint-config)

> Parse RTF documents

## Installation

npm install @extensionengine/rtf-parser

## CLI

Convert RTF document to plain text:

npx -p @extensionengine/rtf-parser rtf2txt

## API

#### Table of Contents

- [parseRTF](#parsertf)
- [Parameters](#parameters)
- [Examples](#examples)
- [RTFDocument](#rtfdocument)

### parseRTF

Parse RTF document

#### Parameters

- `buffer` **[Buffer](https://nodejs.org/api/buffer.html)** RTF document

#### Examples

```javascript
const parseRTF = require('@extensionengine/rtf-parser');
const path = require('path');
const { readFileSync } = require('fs');

const rtf = readFileSync(path.join(__dirname, './reports/1110779471-20200721.rtf'));
parseRTF(rtf).then(rtfdoc => console.log({ rtfdoc }));
```

Returns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)<[RTFDocument](#rtfdocument)>** RTF document object

### RTFDocument

- **See:
**

Type: [Object](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object)