文件名称:linebreak:Unicode换行算法(UAX#14)的JS实现
文件大小:97KB
文件格式:ZIP
更新时间:2024-06-06 02:20:12
JavaScript
越线 Unicode换行算法(UAX#14)的实现 换行,也称为自动换行,是将一段文本分成几行以使其适合页面,窗口或其他显示区域的可用宽度的过程。 Unicode换行算法执行此过程的一部分。 给定输入文本,它将产生称为“休息机会”的一组位置,这些位置是开始新行的适当点。 从中断机会中选择实际的换行位置不属于Unicode换行算法的范围,而是属于具有可用宽度和文本显示大小的知识的高级软件领域。 这是Node.js(和我猜想的浏览器)的换JavaScript实现。 使用它在PDF文档中对文本进行换行,但是由于该算法对文本的实际视觉外观或布局一无所知,因此它也可以用于其他用途。 安装 您可以通过npm安装 npm install linebreak 例子 var LineBreaker = require ( 'linebreak' ) ; var lorem = 'lorem ipsum
【文件预览】:
linebreak-master
----yarn.lock(57KB)
----src()
--------classes.js(2KB)
--------linebreaker.js(4KB)
--------generate_data.js(1KB)
--------classes.trie(4KB)
--------pairs.js(10KB)
----LICENSE(1KB)
----test()
--------LineBreakTest.txt(1008KB)
--------index.js(2KB)
----.gitignore(32B)
----readme.md(2KB)
----package.json(839B)