📜  html 到文本 npm - Html (1)

📅  最后修改于: 2023-12-03 15:31:16.553000             🧑  作者: Mango

HTML 到文本 NPM - Html

简介

"NPM - Html" 是一个将 HTML 转换为纯文本格式的 Node.js 模块。 它可以将 HTML 标记和内容转换为简单易读的纯文本格式。

这个模块对于需要将 HTML 转换为邮件或者其他需要纯文本格式的场合非常有用。

安装
npm install html-to-text
简单示例
const HtmlToText = require('html-to-text');

const html = '<h1>Hello,world!</h1>';

const text = HtmlToText.fromString(html);
console.log(text);

输出:

Hello, World!
转换选项

"NPM - Html" 支持多种选项进行自定义转换。

  • wordwrap:指定文本的长度进行换行,默认为 76。
  • tables:指定是否转换表格,默认为 false。
  • breaks:指定是否在 \<br> 标签处换行,默认为 false。
  • uppercaseHeadings:指定是否将标题转换为全大写,默认为 false。
  • listItemPrefix:指定列表项前缀,默认为
  • unorderedListItemPrefix:指定无序列表项前缀,默认为 -
  • hrChar:指定分割线的字符,默认为 -
  • bulletChar:指定项目符号,默认为
  • linkHrefBaseUrl:指定链接的根路径。

更多详细说明和示例可以查看官方文档。

转换 HTML 文件

"NPM - Html" 还提供了从 HTML 文件直接转换的方法。

const HtmlToText = require('html-to-text');
const fs = require('fs');

const filePath = './test.html';
const fileContent = fs.readFileSync(filePath, 'utf8');

const text = HtmlToText.fromString(fileContent);
console.log(text);
结论

"NPM - Html" 是一个轻量级且易于使用的 HTML 转纯文本模块。 它提供了多种自定义选项,支持从 HTML 文件直接转换,适用于多种场合,让 HTML 转换为纯文本变得轻而易举。