Печать HTML-страницы на предварительно напечатанной бумаге - PullRequest
1 голос
/ 05 марта 2010

Мне нужно спроектировать страницу для веб-приложения, которая имеет смысл для пользовательского ввода. К сожалению, самый простой и логичный способ взаимодействия пользователя с данными совершенно не похож на форму, в которой он должен быть напечатан.

Мне известны стили @media @print @screen, которые позволяют мне по-разному оформлять страницы для разных медиа. Я пытаюсь выяснить, есть ли способ показать этикетки в соответствии с расположением на бумаге, на которой они должны быть напечатаны, вместо того, чтобы раскладывать экран и надеяться, что он распечатывается правильно?

Ответы [ 3 ]

3 голосов
/ 05 марта 2010

Есть ли способ отображения этикеток в соответствии с местоположением на бумаге, на котором они должны быть напечатаны, вместо того, чтобы выкладывать экран и надеяться, что он распечатывается правильно?

Я не думаю, что это так, поскольку все браузеры добавят свои верхние / нижние колонтитулы в документ, плюс могут быть поля принтера, которые следует учитывать (но эта проблема у вас будет в любом формате, который вы выберете).

Я думаю, что единственный надежный способ создания документа с точно расположенными элементами - это создание документа PDF.

2 голосов
/ 05 марта 2010

Думаю, я бы отошел от HTML, если бы мне это было нужно. Как насчет того, чтобы предоставить пользователю один удобный способ взаимодействия с данными, а затем вернуть его пользователю в более удобном для печати формате - скажем, в PDF.

1 голос
/ 05 марта 2010

Если вы не можете получить нужный макет с помощью css, зачем добавлять ссылку на отдельную страницу для версии для печати. ​​

Если вам абсолютно необходим контроль над позиционированием на странице, ваш единственный достойный вариант - создать файл PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...