read-rtf

RTF to text/HTML util package; deprived from @keyrinrin/rtf-util

Usage no npm install needed!

<script type="module">
  import readRtf from 'https://cdn.skypack.dev/read-rtf';
</script>

README

rtf util

This is a util which can parse rtf file and convert it to html format. Support image and table convert. It may has some trouble in special character.

get started

function extractRTF(filePath, callback, delimiter = "\r\n", encoding="utf-8"){    
    const {RtfParser} = require("read-rtf");
    let parser = new RtfParser();
    parser.DELIMITER = delimiter;
    let rtf = fs.readFileSync(filePath, encoding).toString();
    parser.parse(rtf);
    callback(parser.rawText)
}


const {RtfParser} = require("read-rtf");
const {RtfConverter} = require("read-rtf");

let parser = new RtfParser();
let converter = new RtfConverter();
let rtfGroup = parser.parse(temp);
let htmlContent converter.convert(rtfGroup)

warning

This is an experimental util, don't use in production environment.