如果您曾经使用过我正在尝试创建的电子阅读器应用程序。我想加载大量的文本,然后将其分成页面。当文本开始溢出或以任何方式被切断时,应该发生这些“分页符”。我尝试过各种各样的方法来做到这一点,但我没有太多运气。
现在我正试图打破每一个单词(糟糕和缓慢)并测量距离顶部有多远,在达到一定高度后我试图编辑html以关闭最后一页并开始一个新的。
我想避免在一定数量的字符或单词之后分离内容,因为这是不一致的。该文档中也可能包含HTML。
坦率地说,我甚至不知道从哪里开始,我一直在寻找一些关于如何进行一段时间的暗示。答案 0 :(得分:0)
不幸的是,这是一项非常重要的任务。为了让您了解自己面临的挑战,请查看以下内容:http://www.hpl.hp.com/techreports/2009/HPL-2009-123.pdf。
这个问题类似:html pagination and 'paged media'
如果您可以使用W3C paged media CSS standard,那将是很好的,但not yet well supported,Chrome或safari中的任何firefox都是{{3}}。令人震惊,但这似乎是IE领先的罕见案例之一。
我还强烈怀疑你应该找到一种方法来加载文本片段。加载大量文本会占用内存,减慢页面速度,并且通常会破坏用户的浏览器。