Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

@sgpinkus/html-to-rtf

1.3.4 • Public • Published

HTML To RTF

This project convert html to rtf format in the server.

Prerequisites

This project work with NodeJS in the server side [NodeJS]: https://nodejs.org

Installation

$ npm install html-to-rtf

Getting Started

var htmlToRtf = require('html-to-rtf');
var html = `
<h1>Title <span style="color:rgb(255,0,0);">with</span> tag h1<h1>
<div>
    <p style="color:#333; margin:5px;" class="test" align="center">
        text of paragraph <b>text with bold <i>text with italic and bold</i></b><i>text with italic</i>
    </p>
    <p style="color:rgb(255,0,0);" align="right">red paragraph => right with tag</p>
    <p style="color:rgb(0,0,255); text-align:center;">blue paragraph => center with style</p>
    <table>
        <tbody>
            <tr>
                <td><mark>column 1</mark></td>
                <td>column 2</td>
                <td><mark>column 3</mark></td>
                <td>column 4</td>
            </tr>
            <tr>
                <td>content 1</td>
                <td>content 2<br></td>
                <td>content 3<br></td>
                <td>content 4<br></td>
            </tr>
        </tbody>
    </table>
</div>
`
htmlToRtf.saveRtfInFile('<Path>/<FileName>.rtf', htmlToRtf.convertHtmlToRtf(html))

Now test in your preferred text editor (wordpad, word, libreoffice, ...).

Important:

You can't copy the output of terminal. Save the output at a file.rtf

Allowed html tags

<b><br><center><div><em><font><h1><h2><h3><h4>,
<h5><h6><i><li><mark><p><ol><s><span><sub><sup>,
<strong><table><td><th><tr><u><ul>

Allowed style properties

color(Hex and Rgb), font-size(px), text-align

Running the tests

$ gulp tests

Author

  • Ozires R.S.O.F

License

This project is licensed under the MIT License

Install

npm i @sgpinkus/html-to-rtf

DownloadsWeekly Downloads

7

Version

1.3.4

License

MIT

Unpacked Size

53.7 kB

Total Files

32

Last publish

Collaborators

  • avatar