显示html格式的文本,拆分成页面大小的块 - 方法?

时间:2012-06-06 08:52:43

标签: text string-formatting

我正在构建一个Web应用程序,以便更好地为作家提供建设性的批评。部分内容涉及获取部分html格式的文本,并使用HTML5的画布进行潦草。好像你用红笔标记一个页面。

我无法找出一次显示页面值(500 x 600px)文本的最佳方法。 Wordcount可以工作,但它也会在尴尬的地方切断。字符数,剥离标签以及段落中断的空间可能效果更好,但仅限于单色字体。

那么基于大小自动剪切文本的最佳方法是什么?或者我是否需要完全寻找其他方法?

1 个答案:

答案 0 :(得分:1)

这是我最终找到的解决方案:

Pomax的'bookstyle'成功了,使用javascript和一些PHP来消毒文本。

将文本加载到动态生成的页面大小的div中,直到它溢出指定的clientHeight。当它遇到溢出时,它会重新填充页面减去最后一段,然后尝试逐字添加所述段落,直到填满页面底部。最后,使用hide()和show()命令“浏览”页面。

每次最后一段都出现瓶颈,我在浏览器上自动尝试关闭单独添加每个单词的标签时遇到了麻烦,但总的来说它完成了我需要它做的事情。

http://pomax.nihongoresources.com/downloads/bookstyle/

当然,所有功劳都归功于Pomax。