Я пытаюсь выяснить, есть ли способ добиться правильной печати прямо из HTML. Наши пользователи часто хотят печатать несколько страниц для своих собственных записей. Распечатки содержат диаграммы Google, и сетка обрабатывается бутстрапом. Очень часто нам нужен набор контента на страницу, и поэтому очень важны разрывы страниц.Предсказуемая и последовательная кроссбраузерная печать из HTML
Традиционно мы использовали печатные СМИ запросов, но это было почти невозможно добиться согласованных результатов в различных браузерах, скажем, Firefox, Chrome и Safari Mobile и т.д. Кусочки выльются, разрывы страниц будут игнорироваться и т.д.
Некоторые компании, такие как Amazon и Newegg, предоставляют клиентам возможность распечатывать счета-фактуры и другие страницы. Кажется, что обычно это включает в себя отдельную версию содержимого только для печати, либо все таблицы, либо очень упрощенную разметку, которая выглядит чрезвычайно простой при распечатке. Как правило, нет никакого стиля, немного, если какие-либо изображения, определенно нет, и ни одна страница не разбивается, насколько я могу судить.
Другой вариант - просто преобразовать все в PDF, но у этого есть свои собственные подводные камни и расходы. Теперь вам нужно повторно создать один и тот же контент во втором формате для каждой страницы, которая должна быть напечатана, а также отличная стилизация PDF также нетривиальна.
Есть ли что-нибудь, что может помочь? Любые общепринятые решения?
Это хороший совет, я посмотрю, смогу ли я вогнать все наше поколение PDF через веб-приложение, передающее контент в wkhtmltopdf, и таким образом у нас будет один единственный движок рендеринга для всей системы, вместо того чтобы пропускать браузер каждого пользователя решите, что лучше для них. –