2014-10-07 6 views
2

Будет ли стандартная версия HTML5 api?HTML 5 API печати

Помимо использования запросов @media, было бы неплохо контролировать печать страниц за страницей. Так, например, если вы печатаете 100-страничный документ, вы не загружаете 100 полных изображений в память браузера. Или есть хорошая стратегия для такого рода рабочих процессов, которые люди пробовали.

ответ

2

Если вы ищете наиболее управляемые и согласованные результаты от браузера к браузеру, я использовал wkhtmltopdf и/или princexml для рендеринга PDF на сервере, а затем либо загрузите PDF, либо отправьте его по электронной почте прямо принтер. Это дает вам контроль над точным выходом. 300-страничный PDF-файл может иметь размер в несколько мегабайт, что не является проблемой для загрузки.

Если вы хотите визуализировать в браузере, вы все равно можете сделать это с помощью CSS для печати, который должен дать вам контроль над разрывами страниц, визуальным дизайном и т. Д. Однако не каждый браузер поддерживает все, что вам нужно для print (перенос, например), и вы не обязательно получаете согласованные результаты.

У вас есть необходимость ограничить использование памяти браузера?

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