2011-01-03 4 views
3

Я хотел бы отображать содержимое HTML-файла в виде книги со многими страницами (не бок о бок-страницах, а один за другим, например, PDF), при открытии в некоторых браузерах. Скажем, я определяю ширину страницы = 600px и height = 800pz, содержимое должно вписываться в одну страницу, а остальные должны переполняться на следующую страницу и так далее. И он должен работать для любого HTML-файла. Как я могу разбить содержимое на страницы? В любом случае XSL помогает мне достичь этого?Перерыв HTML-файла на страницы фиксированного размера

+0

Вы можете сделать это с помощью плагина для разбивки на страницы, например http://plugins.jquery.com/project/pagination –

+0

@Grillz Я думаю, что это не то, что он имеет в виду. Он хочет сделать это для произвольного содержимого HTML. –

+0

Наверное, нет. Я все еще не уверен на 100% от того, что он ищет на самом деле. –

ответ

0

Это должно быть теоретически возможно, поставив документ в iframe с высотой 800 пикселей и изменив положение прокрутки внутри этого iframe (Page 1 = 0px; Page 2 = 800px; Page 3 = 1600px ....)

Возможно, страница HTML должна быть в вашем домене.

Не существует надлежащего способа фактически показывать эти страницы бок о бок. Вам нужно клонировать весь документ столько раз, сколько есть страниц, и отображать столько iframe s, что страница прокручивается в разные позиции.

В зависимости от того, что вы хотите сделать, это может быть лучше использовать другую технологию для этого (например, имея браузер, распечатывать веб-страницы в файл PDF, разделив содержимое на страницы в процессе.)

+0

Ну, я не хочу показывать бок о бок. Один за другим (вниз, life PDF) в порядке. Но я не хочу конвертировать в PDF. Мне просто нужна техника для создания строки, которая не может полностью вписаться в текущую страницу, должна переполняться на следующую страницу. могу ли я использовать iframe для этого? – Gpathy

+0

@ Gpathy вы просто хотите вставить строку? Это должно быть возможно с использованием jQuery и iframe, но страница должна быть в вашем домене –

+0

«строка вставки»? я не буду вставлять какую-либо строку. Я не буду менять содержимое, вместо этого я просто разбиваю их на страницы. Так что пользователь может их пронумеровать на страницы (например, PDF) – Gpathy

0

Если вы хотите функциональность в стиле PDF, конвертируйте html на лету в pdf, а затем вставьте его на страницу. Вы можете указать ширину и другие параметры при создании pdf.

Смежные вопросы