誰かがテキストを準備せずに、書式設定されたテキストを複数のボックスに分割することは可能ですか? そのようなテキストを改ページする jQuery プラグインをいくつか見つけました。
<div>
<p>page 1</p>
<p>page 2</p>
</div>
$("div").paginate();
しかし、ページの高さと幅に基づいてテキストを改ページしたい:
<p>page 1<br/>page 2</p>
$("p").paginate({ width: 20, height: 20 });
このように、ページネーションは柔軟で、設定場所を知る必要はありません<p></p>
。
具体的には、HTML 形式のテキストを固定サイズ (100x200px など) の複数のページに分割したいと考えています。問題は、出力テキスト (解析された html テキスト) の実際の高さがわからないため、x 文字ごとにテキストを分割できないことです (また、html マークアップが破壊される可能性があるため)。
テキスト例 (tinymce 出力):
<div id="toPaginate">
<h2>Lorem ipsum dolor sit amet,</h2>
<p>consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</p>
<ul>
<li>erat,</li>
<li>sed</li>
<li>diam</li>
<li>voluptua.</li>
</ul>
<p>At vero eos et accusam et justo duo dolores et ea <strong>rebum</strong>. <em>Stet clita kasd gubergren, no sea takimata sanctus est</em> Lorem ipsum dolor sit amet.</p>
<h1>Lorem ipsum dolor sit amet,</h1>
<p>consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>