Вполне возможно, чтобы ваш макет принял пропорции страницы формата а4. Вам нужно только установить ширину и высоту соответственно (возможно, проверьте с помощью window.innerHeight
и window.innerWidth
, хотя я не уверен, что это надежно).
Сложная часть с печатью А4. Например, Javascript поддерживает печать страниц только с помощью метода window.print
.
Как @Prutswonder предложил создать PDF с веб-страницы, вероятно, это самый сложный способ сделать это (кроме предоставления документации PDF в первую очередь). Однако это не так тривиально, как можно подумать. Вот ссылка, в которой есть описание Java-класса с открытым исходным кодом для создания PDF-файлов из HTML: http://www.javaworld.com/javaworld/jw-04-2006/jw-0410-html.html.
Очевидно, что после того, как вы создали PDF-файл с печатью в формате A4, это приведет к чистой печати вашей страницы формата A4. Стоит ли тратить время - другой вопрос.