1

我正在构建一个 Web 应用程序,以便更好地为作者提供建设性的批评。其中一部分涉及获取部分 html 格式的文本,以便在 HTML5 的画布上涂鸦。就好像你在用红笔标记一页。

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

那么根据大小自动剪切文本的最佳方法是什么?还是我需要完全寻找另一种方法?

4

1 回答 1

1

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

Pomax 的 'bookstyle' 做到了这一点,使用 javascript 和一些 PHP 来清理文本。

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

每次都会在最后一段出现瓶颈,我在浏览器自动尝试关闭标签时遇到问题,分别添加每个单词,但总的来说它可以满足我的需要。

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

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

于 2012-06-13T02:43:26.377 回答