3 лучших способа как сохранить
веб-страницу с сайта в формате PDF
5.0 Оценок: 4 (Ваша: )
Хотите сохранять HTML в ПДФ-файлы и редактировать их?
Скачайте один из лучших PDF-редакторов!
Зачем сохранять веб-страницы в ПДФ
В отличие от других форматов электронных документов, PDF полностью адаптирует стили форматирования. Страница сохранится с картинками, таблицами, ссылками и другими данными точно так же, как отображается на сайте. Это пригодится, если нужно:
- Скачать на компьютер электронную книгу, если сайт разрешает только онлайн-чтение;
- Экспортировать бизнес-анализы со всеми графиками и прочими данными;
- Извлечь информацию с сайта, который не поддерживает копирование текста;
- Экспортировать веб-страницу или шаблон для дальнейшего редактирования с сохранением стилей, абзацев, расположением картинок и пр.;
- Сохранить подтверждение какого-либо действия (например, записи в соцсети, если есть вероятность, что их удалят).
PDF автоматически сохраняется в размере А4 и поддерживается для чтения любыми современными ридерами и браузерами. От скриншота или экспорта в хтмл этот вариант отличается тем, что ПДФ можно изменить в редакторах и объединить в многостраничный файл, например, для рабочей документации.
Способ 1: Печать и сохранение в формате ПДФ через браузер
Обычно каждый компьютер имеет виртуальный принтер, способный преобразовать файл, доступный для печати, в формат PDF. Запустить эту функцию можно через любой современный браузер.
Преобразование сайта в ПДФ в Google Chrome
В браузере Google Chrome необходимую функцию можно вызвать несколькими способами. Давайте рассмотрим это пошагово.
- Откройте сайт и запустите принтер сочетанием клавиш Ctrl+P либо кликните правой кнопкой мыши по экрану и найдите пункт «Печать». Также эту функцию можно вызвать, нажав на три точки в правом верхнем углу.
- Если у вас установлен принтер по умолчанию, он отобразится как основной. Если его нет, выберите «Сохранить как PDF».
- Компьютер рассчитает количество создаваемых страниц в зависимости от ориентации и размера. Все эти настройки можно установить вручную или оставить как есть.
- Если вас все устраивает, нажмите «Сохранить». Выберите папку, куда будет отправлен файл, и снова кликните «Сохранить».
Вот и все, что нужно для экспорта HTML в PDF через Google Chrome. Остальные браузеры действуют по схожему алгоритму.
Получение PDF в Mozilla Firefox
В Mozilla Firefox существует два варианта экспорта в PDF: через сочетание клавиш Ctrl + P или через функционал браузера.
- Перейдите на нужную страницу и раскройте главное меню браузера, затем выберите «Печать».
- Чтобы настроить колонтитулы и фон и развернуть лист, кликните «Параметры». Пункт «Облегчить страницу» сбросит встроенный стиль сайта и уберёт всё лишнее.
- Кликните «Печать» в левом верхнем углу. Выберите подходящий вариант, укажите диапазон страниц и снова нажмите «Печать».
- Укажите название файла, папку и кликните «Сохранить».
Извлечение ПДФ из Microsoft Edge
Перед тем, как использовать Microsoft Edge, убедитесь, что у вас установлены последние обновления браузера. Иначе может возникнуть ошибка в версии PDF, а некоторые сайты могут не открываться в устаревшей версии. После этого сделайте следующее:
- Вызовите функцию печати клавишами CTRL + P либо через кнопку меню справа вверху.
- Укажите принтер, формат макета количество страниц. Раскрыв пункт «Другие настройки», дополнительно можно выбрать размер страниц, масштаб, поля и фон.
- Нажмите «Сохранить» и выберите папку для экспорта.
Стоит отметить, что браузер от Microsoft – единственный из представленных, который иногда сбивает внутренние стили при генерации PDF. Поэтому перед экспортом страницы проверяйте, как она выглядит. Впрочем, проблему с наполнением документа можно легко исправить в любом бесплатном PDF-редакторе.
Способ 2: Превратить текст в PDF с помощью расширений
Если у вас отключена функция виртуального принтера, сохранить сайт в PDF можно при помощи расширения для браузера.
PDF Mage
Для начала установите плагин для Chrome, Opera или Firefox. Расширение работает со всеми сборками, основанными на Chromium, поэтому он также подходит для Cent и Яндекс браузер.
Перейдите на страницу, которую вы хотите преобразовать, и кликните по иконке плагина в панели управления в правом углу экрана. Появится надпись «Saving page as PDF, please wait».
Плагин начнет генерацию документа, после чего в браузере Опера будет автоматически сохранен на жесткий диск. В Firefox и Google Chrome откроется новая вкладка с предпросмотром. Для экспорта готового файла потребуется кликнуть на иконку со стрелкой в верхнем правом углу экрана.
Save as PDF
Это расширение является разработкой сервиса PDF Crowd и работает в Google Chrome, Firefox. После того как вы установите его в браузер, на панели управления появится синяя иконка. Кликните по ней, когда будете находиться на нужной странице.
В Google Chrome сгенерированный документ автоматически загрузится на жесткий диск компьютера. Если вы работаете в Firefox, появится окно опций, в котором нужно выбрать вариант «Сохранить файл».
Способ 3: Преобразование сайта в документ через онлайн-сервисы
В интернете существует достаточно много сервисов для работы с PDF в режиме онлайн. Некоторые из этих сайтов позволяют перевести отдельные веб-страницы в документы с возможностью редактирования. Этот вариант удобен тем, что его можно использовать на мобильных смартфонах айфон или андроид.
PDFmyURL
Этот англоязычный сайт создан специально для тех, кто хочет узнать, как сохранить веб страницу в PDF. Разработчикам разрешается встраивать API конвертера на свои сайты, а пользователи могут быстро преобразовать ссылки с любым контентом.
Чтобы конвертировать страницу, введите URL-ссылку в соответствующую строку и нажмите «Save as PDF». Сервис сгенерирует документ, после чего он автоматически загрузится на ваш компьютер.
Преобразование по ссылке полностью бесплатно, но также можно купить PRO-лицензию. Она предоставляет инструменты вроде наложения личного логотипа, выбора размера листа, удаление стилей и многое другое. Также становится доступен пакетный режим, если требуется обработать несколько страниц, и функция конвертации всего сайта целиком.
PDFCrowd
Сервис предлагает 3 варианта преобразования: пользователи могут добавлять прямую ссылку, загрузить предварительно сохраненную HTML-страницу или ввести хтмл-код в специальное окошко.
Чтобы получить PDF, введите URL страницы в поле «Convert Web Page» и нажмите «Convert». После того как сайт обработает запрос, появится окно с опциями. Вы можете скачать созданный файл или просмотреть его в браузере.
Лучшая программа для конвертации и редактирования ПДФ
Сохранение всех элементов – один из плюсов при экспорте веб-страниц в PDF. Но это также огромный минус, так как в документ встраиваются ненужные элементы: рекламные блоки, навигация и прочее. Чтобы удалить эти участки и отредактировать текст, потребуется специальное программное обеспечение.
Одним из лучших решений в этом случае станет PDF Commander. Эта программа на русском языке позволяет вставить новые объекты, установить защиту, настроить метатеги и многое другое. В том числе софт можно использовать, если вы хотите узнать, как открыть повреждённый ПДФ. Редактор корректно работает с любыми документами, даже созданными в других программах.
Заключение
Теперь, когда вы знаете, как сохранить страницу в ПДФ, вы можете свободно читать любимые книги и просматривать полезную информацию даже без доступа в интернет. А если вы используете сохраненные данные для работы или пишите на их основе статьи и книги, рекомендуем скачать PDF Commander. В нем можно с легкостью отредактировать автоматически сгенерированный файл, извлечь нужные элементы или объединить несколько сохраненных страниц в один макет.
Компьютерная грамотность с Надеждой
Заполняем пробелы — расширяем горизонты!
Как сохранить веб-страницу в PDF-документ
Казалось бы, ответ на вопрос, как сохранить веб-страницу в PDF, давно не актуален. Ведь для сохранения понравившихся веб-публикаций любой браузер предусматривает простой функционал закладок.
Однако, если в закладках копить не только регулярно посещаемые сайты, но и новости-однодневки или информацию, которая может потом пригодиться, а может и не пригодиться, тогда этот раздел браузера со временем станет захламлён. И в нём трудно будет отыскать нужные закладки.
Для сохранения разовых публикаций существует масса альтернатив, например:
- сервисы заметок,
- сервисы отложенного чтения,
- штатные или встраиваемые в браузеры расширения для хранения неиспользуемых активных вкладок и сессий.
Правда, эти способы хороши лишь при условии доступа к сети Интернет. Но есть решения, позволяющие хранить веб-страницы на локальном пространстве компьютера, без интернета – это:
- оставить себе «на память» страничку в виде файла HTML или
- сохранить веб-страницу в PDF-документ.
О втором способе хотелось бы поговорить подробнее.
1. Почему стоит сохранить веб-страницу в PDF
Сохранение в PDF – оптимальный способ запечатлеть веб-страницу в таком виде, как она есть в данный момент, без каких-либо искажений.
Такой способ можно использовать, чтобы, например,
- зафиксировать соц.аккаунты лиц, которые предположительно могут удалить с них важную информацию.
- В PDF-документ можно отправлять статистические данные с аналитических ресурсов.
- Даже обычные новостные публикации можно сохранять в этот формат файлов, чтобы просмотреть их с мобильных или прочих устройств в удобное время, но когда не будет Интернета.
При сохранении в PDF-формате содержимое веб-страницы оптимально распределяется на листе с дефолтными параметрами, установленными по умолчанию — А4 с книжной ориентацией — для удобства просмотра в программах-ридерах. Дефолтные параметры в случае необходимости можно сменить на другие, более подходящие для ридера на том или ином устройстве.
Чем сохранение веб-страницы именно в PDF-формате отличается от других вариантов?
PDF – универсальный формат, его поддержка реализована практически на каждом устройстве, в каждой операционной системе.
Однако веб-страницу можно также
- сохранить в HTML,
- либо со странички сделать скриншот.
PDF-формат выигрывает у HTML-формата, в первую очередь, своей универсальностью и обилием ридеров с разным функционалом.
А от скриншотов, которые можно сделать с веб-страниц, PDF-файл отличается тем, что его потом можно конвертировать в текстовый документ, если это понадобится. Известно, что конвертация из PDF в текст бывает не всегда возможна. Поэтому стоит использовать такие способы конвертации, которые изначально распознают текстовый материал сайтов, соответственно, как текст. Такие способы приводятся для операционной системы Windows ниже.
2. Печать в браузерах для сохранения в PDF-формате
Практически у всех веб-обозревателей (проще говоря, браузеров) есть собственная, встроенная функция печати страниц сайтов. И в рамках этой функции предусмотрена возможность сохранения в PDF.
2.1. PDF в Google Chrome
Рассмотрим, как в Google Chrome можно сохранить веб-страницу в PDF.
Рис. 1. Меню Google Chrome (три вертикальные точки) – Печать открытой веб-страницы
- Кликаем меню «Настройка и управление Goggle Chrome» (1 на рис .1);
- щелкаем «Печать» (2 на рис. 1).
После чего открывается «Печать» через браузер Google Chrome (рис. 2):
Рис. 2. Сохранить в PDF, используя браузер Google Chrome
Если у Вас в меню «Печать» нет опции «Сохранить как PDF», которая указана на рис. 2, а вместо нее стоит название используемого принтера, например, HP LaserJet M1005 (рис. 3), тогда кликните по кнопке «Изменить»:
Рис. 3. Жмем «Изменить», чтобы найти в браузере Google Chrome опцию «Сохранить как PDF»
Появится диалоговое окно «Выбор места назначения», в котором надо обратить внимание на вкладку «Локальные места назначения»:
Рис. 4. Ставим галочку напротив опции «Сохранить как PDF»
Если поставить галочку напротив опции «Сохранить как PDF» (рис. 4), то появится такое же окно, как на рис. 2. Тогда можно сохранить веб-страницу в PDF-формате с помощью браузера Google Chrome.
Что в браузере Google Chrome можно подправить для сохранения в PDF?
Если веб-страница в окне предпросмотра отображается некорректно, нужно раскрыть дополнительные настройки.
Рис. 5. Открываем дополнительные настройки Google Chrome для сохранения в PDF
И установить масштаб 100% или другой, более уместный для стиля публикаций конкретного веб-ресурса.
Рис. 6. Масштаб и параметры для PDF-формата в браузере Chrome
2.2. PDF в браузере Microsoft Edge
В операционной системе Windows 10 есть даже два таких механизма:
- описанный выше (через браузер Google Chrome) и
- реализуемый с помощью Microsoft Print to PDF.
Второй является штатным виртуальным принтером системы, и его задача – обеспечивать возможность сохранения в PDF в любом веб-обозревателе, в любой программе, которая предусматривает печать.
Считается, что печать с участием виртуального принтера создаёт более информативную версию сохраняемой страницы сайта, с отображением её метаданных. Тогда как обычная функция сохранения в PDF в большей степени очищает страницу от лишних веб-элементов и смещает акцент на саму публикацию. Как лучше – дело каждого отдельного случая, однако часто оба эти механизма работают совершенно одинаково.
Как задействовать Microsoft Print to PDF? Для этого в Windows 10 открываем встроенный, штатный браузер Microsoft Edge:
Рис. 7. Значок браузера Microsoft Edge в Windows 10
Открыв Microsoft Edge, нужно
- в меню «Параметры и другое» (1 на рис. 8)
- выбрать пункт «Печать» (2 на рис. 8):
Рис. 8. Пункт «Печать» в Microsoft Edge
Если на компьютере не используется реальный принтер, тогда виртуальный PDF-принтер, как правило, установлен по умолчанию.
В противном случае кликаем по названию подключенного принтера. Для примера смотрите ниже на рис. 9, щелкаем по «HP LaserJet M1005». Откроется выпадающее меню, в котором выбираем из списка доступных вариантов печати опцию «Microsoft Print to PDF»:
Рис. 9. Меню Microsoft Edge, в котором можно выбрать реальный принтер или ссылку на «Microsoft Print to PDF»
В Microsoft Edge, кстати, механизм печати с участием PDF-принтера оптимально настроен. Здесь, в частности, по умолчанию выставлен параметр сжатия по размеру веб-страницы. Если прочие параметры не требуют коррекции, можно нажать внизу «Печать»:
Рис. 10. Сохранить веб-страницу как PDF с помощью Microsoft Edge
2.3. PDF в браузере Mozilla Firefox
Оптимальные настройки PDF-принтера предусматривает и печать на борту Mozilla Firefox.
- Кликаем кнопку «Открыть меню» (1 на рис. 11),
- затем – «Печать» (2 на рис. 11):
Рис. 11. «Открыть меню» – «Печать» в Мозилле
В окне «Печать» можно задать параметры для сохранения веб-страницы в PDF (рис. 12):
- количество необходимых страниц,
- масштаб,
- книжная или альбомная ориентация
- и очень полезная опция «Упростить страницу», которая убирает лишние элементы навигации с веб-страницы. В итоге pdf-документ выглядит аккуратным, «причесанным».
Рис. 12. Сохранение странички в PDF-формате с помощью Мозиллы
Если в Мозилле, опция «Печать» есть название принтера (на рис. 13 – это HP LaserJet M1005), но отсутствует PDF, тогда надо
- кликнуть по маленькому треугольничку (1 на рис. 13),
- в выпадающем списке выбрать PDF (2 на рис. 13).
Рис. 13. Поиск PDF-формата в Мозилле
3. Два расширения для Гугл Хром и Мозиллы
Нештатный функционал браузеров может сохранять страницы сайтов в PDF-документы с двумя преимуществами:
- в один клик и
- с автоматически генерируемым названием файла.
Последнее, кстати, не умеет делать штатная, встроенная функция печати. В магазинах Google Chrome и Mozilla Firefox есть масса расширений для реализации в этих браузерах удобного способа конвертирования интернет-страниц в PDF, и два предложенных ниже – самые толковые из них.
Расширения скачиваются из официальных магазинов, затем устанавливаются в браузер. В итоге на панели инструментов в браузере сверху появляется значок установленного расширения. Далее при необходимости можно открыть веб-страничку, кликнуть по значку такого расширения и сохранить страничку в PDF-документе на своем устройстве.
3.1. Расширение PDF Mage
PDF Mage реализует на панели инструментов Chrome и Firefox кнопку, при нажатии на которую запускается процесс создания PDF из содержимого текущей вкладки. Расширение само генерирует имя файла в соответствии с названием публикации. Имена формируются кириллицей.
Если в браузерах Google Chrome или Firefox установить расширение PDF Mage, то появится значок, отмеченный цифрой 1 на рис. 14.
Чтобы сохранить веб-страницу с помощью расширения:
- открываем браузер, а в нем веб-страницу,
- кликаем по значку PDF Mage (1 на рис. 14),
- смотрим, где именно, в какой папке будет сохранен pdf,
- жмем «Сохранить» (2 на рис. 14).
Рис. 14. Сохраняем веб-страницу с помощью расширения PDF Mage в Google Chrome
3.2. Расширение Save as PDF
Save as PDF схоже с предыдущим расширением. После его установки
- тоже появится кнопка (рис. 15) на панели инструментов Chrome и Firefox,
- тоже работает в один клик,
- тоже само задаёт файлам имена в соответствии с названиями публикаций. Но с той разницей, что имена генерируются латиницей.
Рис. 15. Расширение Save as PDF в Мозилле для сохранения в PDF-формате
4. Три онлайн-сервиса для сохранения в PDF
4.1. PDFcrowd.Com
Расширение Save as PDF, рассмотренное выше, разработано создателями веб-сервиса PDFcrowd.Com. К услугам этого сервиса можно прибегать при работе с браузерами, которые предусматривают установку расширений.
Принцип работы с сервисом прост: скопированную ссылку на интернет-страницу вставляем в специальное поле, кликаем «Convert to PDF» и указываем путь сохранения файла.
Рис. 16. Сервис PDFcrowd.Com для сохранения в pdf-файле
Подобных рассмотренному выше веб-сервисов в сети несколько, вот ещё парочка аналогов.
4.2. Сервис PDFmyurl.Com
На сайте сервиса PDFmyurl.Com вставляем адрес веб-страницы в поле по центру и кликаем «Save as PDF».
Рис. 17. Онлайн-сервис PDFmyurl.Com сохраняет страничку по ее адресу в PDF-файл
Имена файлов на выходе автоматически генерируются латиницей.
4.3. Сервис Htm2PDF.Co.Uk
Примерно так же поступаем, работая с веб-сервисом Htm2PDF.Co.Uk: вставляем в поле по центру адрес нужной страницы, жмём «Convert!», затем «Download your PDF».
Рис. 18. Онлайн-сервис Htm2PDF.Co.Uk по адресу страницы сохраняет ее в PDF-формате
Этот сервис также сам генерирует имена файлов, и также латиницей. У него есть также расширение для браузера Google Chrome, вот только работает оно через раз. Сам онлайн-сервис более стабилен в этом плане.
5. Горячие клавиши CTRL+P для всех PDF во всех браузерах
Чтобы сохранить какую-нибудь интернет-страницу в PDF, можно открыть ее в любом браузере и нажать на горячие клавиши CTRL+P. Напомню принцип работы горячих клавиш: сначала нажимаем клавишу CTRL, затем не отпуская ее, одновременно жмем на клавишу P (на английском регистре). После этого на экране должно появиться окно «Печать», похожее на то, которое приведено на рис. 2.
Если у Вас подключен принтер к компьютеру, то тогда в окне «Печать» придется кликнуть по кнопке «Изменить» (рис. 3), которая находится рядом с названием вашего принтера. Откроется меню (рис. 4), в котором надо поставить галочку напротив «Сохранить как PDF».
Этот универсальный способ с горячими клавишами хорош тем, что не требует установки для браузера дополнительного программного обеспечения.
Если Вам не нравится вариант с горячими клавиши, введите в поисковик запрос без кавычек наподобие такого:
- «расширение сохранить в PDF Опера» или
- «расширение сохранить в PDF Яндекс Браузер».
Поисковик предложит Вам расширения, из них лучше выбирать варианты на официальных сайтах браузеров. Установка расширения в браузер и дальнейшая работа с ним описаны ВЫШЕ, все расширения устроены по похожему принципу.
Веб-страницы и PDF
Ядром веб-страницы является файл, написанный на языке разметки гипертекста (HTML). Обычно HTML-файл включает связи с другими файлами, которые либо отображаются на веб-странице, либо определяют внешний вид или работу страницы.
При преобразовании веб-страницы в формат PDF HTML-файл и все связанные файлы — например, изображения в формате JPEG, файлы Adobe FLA , каскадные таблицы стилей, текстовые файлы, карты изображений и формы — включаются в процедуру преобразования.
Конечный файл PDF действует аналогично исходной веб-странице. Например, изображения, ссылки, карты изображений и большинство файлов мультимедиа отображаются и работают обычным образом в PDF (анимированные файлы в формате GIF отображаются в виде неподвижных изображений, показывая последний кадр анимации).
Такой файл PDF функционирует как любой другой файл PDF. Например, можно перемещаться по файлу при помощи прокрутки или закладок; пользователи могут добавлять комментарии; можно добавить функции защиты, поля формы и иные функции, которые расширяют работу с файлом.
При подготовке к преобразованию веб-страниц в PDF, учитывайте следующие рекомендации, которые влияет на ваш подход к процессу преобразования.
Какой объем необходимо преобразовать?
Если необходимо преобразовать только выбранные области текущей открытой веб-страницы, используйте PDFMaker из Internet Explorer . Если необходимо преобразовать несколько или все уровни с многостраничного сайта в PDF, следует использовать Acrobat.
Необходимо создать новый файл PDF из веб-страниц или добавить преобразованные страницы к существующему файлу PDF?
Эту операцию можно выполнить либо в Acrobat, либо с помощью Internet Explorer , но для этого придется использовать разные кнопки и команды.
Для преобразования веб-страниц на китайском, японском и корейском языках (CJK) в PDF на Западноевропейской системе в Windows при установке Acrobat необходимо установить файлы поддержки языков CJK. Также лучше выбирать соответствующую кодировку из параметров преобразования HTML.
Преобразование веб-страниц в PDF в Internet Explorer, Google Chrome и Firefox (Windows)
Acrobat устанавливает панель инструментов Adobe PDF в браузере Internet Explorer (версия 8.0 или более поздняя), Google Chrome и Firefox. Используя команды на этой панели инструментов, вы можете преобразовать отображаемую веб-страницу в PDF различными способами. Например, вы можете преобразовать всю веб-страницу или только ее выделенные области. Также вы можете создать документ PDF или добавить преобразованную веб-страницу к существующему файлу PDF. Меню панели инструментов также содержит команды, с которых начинаются дальнейшие действия после преобразования, например присоединение созданного файла PDF к новому сообщению электронной почты или его печать.
Как web-страницу легко превратить в PDF?
Для меня было очень неожиданно то, что в хабе по Java практически нет информации по работе с PDF документами, поэтому я, из личного опыта, хочу на примере сервлета показать как легко можно любую web-страницу превратить в PDF документ.
Преамбула:
Напишем простой сервлет, который будет брать указанную нами web-страницу по HTTP протоколу и генерировать на её основе полноценный PDF документ.
Используемые библиотеки:
- Flying Saucer PDF — основная библиотека, которая поможет создать нам PDF документ из HTML/CSS
- iText — библиотека, которая включена в состав той, что описана выше, но я не мог не включить ее в список библиотек, т.к. именно на основе неё будет генерироваться PDF документ
- HTML Cleaner — библиотека, которая будет приводить наш HTML код в порядок
Формирование страницы:
Одним из самый важных моментов является формирование страницы. Дело в том, что именно из самой страницы, посредством CSS, задаются параметры будущего PDF документа.
Здесь хочу остановиться на нескольких моментах. Для начала самое важное: все пути должны быть абсолютными! Картинки, стили, адреса шрифтов и др., на всё должны быть прописаны абсолютные пути. А теперь пройдемся по CSS правилам (то, что начинается с символа @).
@ font-face — это правило, которое скажет нашему PDF генератору какой нужно взять шрифт, и откуда. Проблема в том, что библиотека, которая будет генерировать PDF документ не содержит шрифтов, включающих в себя кириллицу. Именно поэтому таким образом придется определять ВСЕ шрифты, которые используются в Вашей странице, пусть это будут даже стандартные шрифты: Arial, Verdana, Tahoma, и пр., в противном случае Вы рискуете не увидеть кириллицу в Вашем документе.
Обратите внимание на такие свойства как «-fs-pdf-font-embed: embed;» и «-fs-pdf-font-encoding: Identity-H;», эти свойства необходимы, их просто не забывайте добавлять.
@ page — это правило, которое задает отступы для PDF документа, ну и его размер. Здесь хотелось бы отметить, что если Вы укажите размер страницы A3 (а как показывает практика, это часто необходимо, т.к. страница не помещается в документ по ширине), то это не значит, что пользователю необходимо будет распечатывать документ (при желании) в формате A3, скорее просто весь контент будет пропорционально уменьшен/увеличен до желаемого (чаще A4). Т.е. относитесь к значению свойства size скептически, но знайте, что оно может сыграть для Вас ключевую роль.
@ media — правило, позволяющее создавать CSS классы для определенного типа устройств, в нашем случае это «print». Внутри этого правила мы создали класс, после которого наш генератор PDF документа создаст новую страницу.
Сервлет:
Кстати, совсем не обязательно писать для этих целей сервлет, Вы можете перенести логику этого сервлета хоть в консольное приложение, которое будет сохранять PDF документы в файлы. Как Вы могли заметить, в сервлете не нужно ничего настраивать, менять, дополнять, и т.д. (ну за исключением пути до страницы и, возможно, кодировки), соответственно вся работа по подготовке PDF документа очень проста и происходит исключительно во вьюшке.