Сохранение страниц сайта в PDF-документ

Как web-страницу легко превратить в PDF?

Сохранение страниц сайта в PDF-документ

Для меня было очень неожиданно то, что в хабе по Java практически нет информации по работе с PDF документами, поэтому я, из личного опыта, хочу на примере сервлета показать как легко можно любую web-страницу превратить в PDF документ.

Преамбула:

Напишем простой сервлет, который будет брать указанную нами web-страницу по HTTP протоколу и генерировать на её основе полноценный PDF документ.

Используемые библиотеки:

  • Flying Saucer PDF — основная библиотека, которая поможет создать нам PDF документ из HTML/CSS
  • iText — библиотека, которая включена в состав той, что описана выше, но я не мог не включить ее в список библиотек, т.к. именно на основе неё будет генерироваться PDF документ
  • HTML Cleaner — библиотека, которая будет приводить наш HTML код в порядок

Описания библиотек для Maven конфигурации (pom.xml) org.xhtmlrenderer flying-saucer-pdf 9.0.4 net.sourceforge.

htmlcleaner htmlcleaner 2.6.1

Формирование страницы:

Одним из самый важных моментов является формирование страницы. Дело в том, что именно из самой страницы, посредством CSS, задаются параметры будущего PDF документа. Рассмотрим макет:page.jsp Привет, хабр! Текущее время:   Новая страница!

Здесь хочу остановиться на нескольких моментах.

Для начала самое важное: все пути должны быть абсолютными! Картинки, стили, адреса шрифтов и др., на всё должны быть прописаны абсолютные пути. А теперь пройдемся по 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 документ:
PdfServlet.javapackage ru.habrahabr.web_to_pdf.servlets; import org.htmlcleaner.CleanerProperties;import org.htmlcleaner.HtmlCleaner;import org.htmlcleaner.PrettyXmlSerializer;import org.htmlcleaner.TagNode;import org.xhtmlrenderer.pdf.ITextRenderer; import javax.servlet.

ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection; /** * Date: 31.03.2014 * Time: 9:33 * * @author Ruslan Molchanov (ruslanys@gmail.

com) */public class PdfServlet extends HttpServlet { private static final String PAGE_TO_PARSE = “//localhost:8080/page.jsp”; private static final String CHARSET = “UTF-8”; @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { resp.

setContentType(“application/pdf”); byte[] pdfDoc = performPdfDocument(PAGE_TO_PARSE); resp.setContentLength(pdfDoc.length); resp.getOutputStream().write(pdfDoc); } catch (Exception ex) { resp.setContentType(“text/html”); PrintWriter out = resp.getWriter(); out.write(“Something wrong

“); ex.printStackTrace(out); ex.

printStackTrace(); } } /** * Метод, подготавливащий PDF документ.

* @param path путь до страницы * @return PDF документ * @throws Exception */ private byte[] performPdfDocument(String path) throws Exception { // Получаем HTML код страницы String html = getHtml(path); // Буффер, в котором будет лежать отформатированный HTML код ByteArrayOutputStream out = new ByteArrayOutputStream(); // Форматирование HTML кода /* эта процедура не обязательна, но я настоятельно рекомендую использовать этот блок */ HtmlCleaner cleaner = new HtmlCleaner(); CleanerProperties props = cleaner.getProperties(); props.setCharset(CHARSET); TagNode node = cleaner.clean(html); new PrettyXmlSerializer(props).writeToStream(node, out); // Создаем PDF из подготовленного HTML кода ITextRenderer renderer = new ITextRenderer(); renderer.setDocumentFromString(new String(out.toByteArray(), CHARSET)); renderer.layout(); /* заметьте, на этом этапе Вы можете записать PDF документ, скажем, в файл * но раз мы пишем сервлет, который будет возвращать PDF документ, * нам нужен массив байт, который мы отдадим пользователю */ ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); renderer.createPDF(outputStream); // Завершаем работу renderer.finishPDF(); out.flush(); out.close(); byte[] result = outputStream.toByteArray(); outputStream.close(); return result; } private String getHtml(String path) throws IOException { URLConnection urlConnection = new URL(path).openConnection(); ((HttpURLConnection) urlConnection).setInstanceFollowRedirects(true); HttpURLConnection.setFollowRedirects(true); boolean redirect = false; // normally, 3xx is redirect int status = ((HttpURLConnection) urlConnection).getResponseCode(); if (HttpURLConnection.HTTP_OK != status && (HttpURLConnection.HTTP_MOVED_TEMP == status || HttpURLConnection.HTTP_MOVED_PERM == status || HttpURLConnection.HTTP_SEE_OTHER == status)) { redirect = true; } if (redirect) { // get redirect url from “location” header field String newUrl = urlConnection.getHeaderField(“Location”); // open the new connnection again urlConnection = new URL(newUrl).openConnection(); } urlConnection.setConnectTimeout(30000); urlConnection.setReadTimeout(30000); BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), CHARSET)); StringBuilder sb = new StringBuilder(); String line; while (null != (line = in.readLine())) { sb.append(line).append(“”); } return sb.toString().trim(); } @Override public String getServletInfo() { return “The servlet that generate and returns pdf file”; }}
Кстати, совсем не обязательно писать для этих целей сервлет, Вы можете перенести логику этого сервлета хоть в консольное приложение, которое будет сохранять PDF документы в файлы. Как Вы могли заметить, в сервлете не нужно ничего настраивать, менять, дополнять, и т.д. (ну за исключением пути до страницы и, возможно, кодировки), соответственно вся работа по подготовке PDF документа очень проста и происходит исключительно во вьюшке.

В конечном итоге у Вас должен получиться примерно такой PDF документ: github.com/ruslanys/example-web-to-pdf/blob/master/web-to-pdf-example.pdf

Я немного дополнил свой документ информацией (распарсил главную страницу Хабра) и у меня получился такой вот документ: github.com/ruslanys/sample-html-to-pdf/blob/master/web-to-pdf-habra.pdf

Ссылка на исходники: github.com/ruslanys/sample-html-to-pdf

P.S. В принципе, на основе этого примера можно написать целый сервис, который будет по любому адресу страницы создавать PDF документ.

Единственное, что будет необходимо сделать — это привести HTML код страницы в соответствие с нашими правилами, т.е.

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

  • pdf
  • itext
  • flying saucer
  • servlet

Источник: //habr.com/post/217561/

Как сохранить файл в PDF — 3 способа

Сохранение страниц сайта в PDF-документ

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

Формат PDF часто используется для официальных документов, документации, инструкций и т. п. Файлы в формате PDF (Portable Document Format) легко переносятся на другие устройства, так как это межплатформенный формат электронных документов.

Преимуществом данного формата является то, что файл в формате PDF одинаково выглядит на любом устройстве, в любой операционной системе. Для отображения файла на устройстве нужна лишь программа для просмотра PDF. Современные браузеры поддерживают открытие файлов PDF непосредственно в браузере.

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

Пользователям операционной системы Windows 10 ничего не придется устанавливать, потому что виртуальный принтер Microsoft Print to PDF интегрирован в систему. Пользователи других версий операционной системы Windows могут установить на свой компьютер специальную программу — виртуальный принтер, например, бесплатные программы: Bullzip PDF Printer, PDFCreator, doPDF, CutePDF Writer.

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

Для создания или сохранения файла в формат PDF выполните следующие действия:

  1. Откройте файл или документ, который необходимо преобразовать в PDF, в программе, служащей для открытия файлов данного типа.
  2. Отправьте файл на печать.
  3. Выберите виртуальный принтер, среди предложенных системой принтеров.
  4. Настройте другие параметры печати, например, количество сохраняемых страниц, качество печати и т. п.
  5. Дайте имя файлу, выберите место сохранения.
  6. Запустите процесс печати.
  7. После завершения печати, получите на выходе файл в формате PDF.

При выборе принтера для печати ориентируйтесь на название принтера. Например, физические принтеры, печатающие содержимое файла на бумаге имеют обозначения, начинающиеся с названия фирмы производителя устройства, например, «HP», «Canon» и т. д. Виртуальный привод будет иметь другое название (смотрите примеры выше в статье).

Соответственно, при выборе реального физического принтера содержание документа будет напечатано на бумаге, а при выборе виртуального принтера — сохранено в формате PDF. В дальнейшем, если необходимо, файл ПДФ также можно напечатать на бумагу (сохранить в бумажном виде).

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

Далее рассмотрим на примерах 3 способа для создания файла в формате PDF: сохранение документа, изображения, страницы сайта.

Как сохранить документ в формате PDF

Сейчас я покажу алгоритм действий на примере программы Universal Viewer, которая открывает большое количество форматов файлов. Открытый документ может быть любого электронного текстового формата (txt, doc, docx, djvu, 2 и т. д.).

Я открыл файл в формате «TXT» в Universal Viewer (этот формат можно открыть в Блокноте, действия аналогичные).

Далее в меню «Файл» нужно нажать на пункт «Печать». Можно сделать по-другому: вывод на печать в приложениях осуществляется при помощи «горячих клавиш» «Ctrl» + «P».

В открывшемся окне «Печать», для выбора свойств печати, необходимо выбрать виртуальный принтер.

Для выбора подходящего принтера нужно нажать на значок в виде галки, находящийся напротив имени принтера. Здесь предлагается несколько вариантов: физический принтер Canon, виртуальный принтер от Майкрософт (в Windows 10) и некоторые другие приложения. Я выбирал виртуальный принтер Microsoft Рrint to PDF.

В окне «Печать» настраиваются некоторые другие параметры печати: количество страниц, число копий, ориентация, размер и т. п.

Далее нужно нажать на кнопку «ОК».

В окне предварительного просмотра, если необходимо, настраиваются другие дополнительные параметры. Для запуска процесса создания документа ПДФ, нажмите на кнопку «Печать».

В открывшемся окне Проводника присвойте имя документу, выберите место для сохранения.

Данный документ сохранится на компьютере в формате PDF.

Как сохранить изображение в PDF

Подобным образом из фото или картинки создается PDF файл. Откройте файл графического формата (png, jpeg, bmp, gif, tiff и т. д.) в любом графическом редакторе.

На этом примере я сохраню изображение в формате JPEG в PDF. Я открыл фотографию в стандартном Средстве просмотра фотографий Windows.

Далее нужно нажать «Печать» («Ctrl» + «P»).

В открывшемся окне, среди списка доступных принтеров, необходимо выбрать виртуальный принтер и параметры сохранения изображения: качество, количество экземпляров, размер и т. д.

После нажатия на кнопку «Печать», выберите место для сохранения файла, дайте ему название.

Подобным образом можно сохранить в PDF чертеж, документы Word, Excel и т. д.

Из изображений и документов можно создать электронную книгу в формате PDF, объединив несколько отдельных файлов в один файл.

Как сохранить страницу сайта в PDF

При помощи браузера, пользователь может без труда сохранить интернет страницу в PDF на своем компьютере.

Выполните следующие действия:

  1. Запустите браузер на компьютере.
  2. Перейдите на сайт, откройте нужную веб-страницу.
  3. В настройках браузера выберите «Печать».
  4. В настройках для печати выберите виртуальный принтер. В браузер Google Chrome встроен виртуальный принтер, поэтому можете выбрать «Сохранить как PDF». Есть возможность для сохранения файла на Google Диск.
  1. Нажмите на кнопку «Печать» или «Сохранить», в зависимости от выбранного виртуального принтера.
  2. В диалоговом окне назовите файл и выберите место для сохранения.

Кроме того, есть расширения для браузера, сохраняющие страницы сайтов в ПДФ. Для сохранения страницы сайта в удобном виде, без лишних элементов, воспользуйтесь сервисом Print Friendly.

Заключение

В программах, которые открывают файлы определенных форматов, с помощью виртуального принтера можно сохранить документы, файлы, страницы сайтов в формате PDF на компьютере.

Источник

Юрий созерцатель

  • Активность: 101k
  • Пол: Мужчина

Юрий созерцатель

Источник: //pomogaemkompu.temaretik.com/1506998349359745027/kak-sohranit-fajl-v-pdf---3-sposoba/

Как сохранить веб-страницу в PDF-документ

Сохранение страниц сайта в PDF-документ

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

Однако, если в закладках копить не только регулярно посещаемые сайты, но и новости-однодневки или информацию, которая может потом пригодиться, а может и не пригодиться, тогда этот раздел браузера со временем станет захламлён. И в нём трудно будет отыскать нужные закладки.

1. Почему стоит сохранить веб-страницу в PDF2. Печать в браузерах, чтобы сохранить веб-страницу в PDF-формате:

2.1. PDF в Google Chrome

2.2. PDF в браузере Microsoft Edge
2.3. PDF в браузере Mozilla Firefox
3. Два расширения для Гугл Хром и Мозиллы
4. Три онлайн-сервиса для сохранения в PDF
5. Горячие клавиши CTRL+P для всех PDF во всех браузерах

Для сохранения разовых публикаций существует масса альтернатив, например:

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

Правда, эти способы хороши лишь при условии доступа к сети Интернет. Но есть решения, позволяющие хранить веб-страницы на локальном пространстве компьютера, без интернета – это:

  1. оставить себе «на память» страничку в виде файла HTML или
  2. сохранить веб-страницу в 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 есть даже два таких механизма:

  1. описанный выше (через браузер Google Chrome) и
  2. реализуемый с помощью 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-документы с двумя преимуществами:

  1. в один клик и
  2. с автоматически генерируемым названием файла.

Последнее, кстати, не умеет делать штатная, встроенная функция печати. В магазинах 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 Яндекс Браузер”.

Поисковик предложит Вам расширения, из них лучше выбирать варианты на официальных сайтах браузеров. Установка расширения в браузер и дальнейшая работа с ним описаны ВЫШЕ, все расширения устроены по похожему принципу.

Также по теме:

1. Как открыть документ pdf?

2. Где найти скачанные файлы из интернета на своем компьютере

3. Как оставить файл пдф в памяти компьютера

4. Как преобразовать DOC в PDF?

5. Как изменить формат файла на Виндовс

Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик.
Уже более 3.000 подписчиков

.

Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам.

Источник: //www.compgramotnost.ru/diski/kak-sohranit-veb-stranitsu-v-pdf

Как сохранить веб-страницу

Сохранение страниц сайта в PDF-документ

Всем, кто посещает наш сайт, здравствуйте. Сегодня мы с вами поговорим о том, как сохранить веб –страницу определенного ресурса. В интернете много полезной информации, а вот свободного времени у многих людей для ознакомления с ней просто не хватает.

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

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

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

Для сохранения веб-страниц можно использовать несколько способов. Мы рассмотрим основные из них.

Cохранение веб-страницы в word

Данный способ, пожалуй, самый простой. Для этого вам нужно иметь текстовый редактор Word от компании Microsoft.

Выделяем статью или ее фрагмент, копируем, нажимая для этого сочетание клавиш Ctrl + C, открываем Word и при помощи клавиш Ctrl + V вставляем в документ Word.

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

Затем не забываем сохранить (Ctrl + S) в нужное место: на внешний диск, флэшку, или в мобильное устройство.

Как сохранить веб-страницу в html

Этот способ сохранения веб-страницы позволяет сохранить данные в файле формата html. Это очень удобно: файл с подобным форматом откроет любой браузер. В качестве примера мы рассмотрим процесс сохранения главной страницы нашего сайта. Для того, чтобы сохранить выбранную страницу, щелкните по ней правой кнопкой мыши на ней и выберите «Сохранить как…»

Перед вами откроется окно Проводника, в котором вы указываете в какой папке будет сохранятся веб-страница. В примере мы просто на рабочем столе создаем папку «сохраненные сайты»

Далее указываем имя файла страницы. По умолчанию подставляется заголовок страницы, но вы можете задать свое имя файла.

Тип файла. Здесь вы выбираете тот тип, который вам нужен. Рассмотрим их различия. При выборе типа «Веб-страница полностью» будет сохранена не только веб-страница, но и все изображения, скрипты, стили. Все они будут хранится в отдельной одноименной папке.

В этом случае при открытии файла Азбука-инета.html все стили, изображения и скрипты будут подгружаться из этой папки. Это удобно, когда у вас нет доступа в интернет.

Если же вы будете выбирать тип «веб-страница, только HTML», то при открытии такого файла все данные (изображения, стили), будут подгружаться с интернета. При отсутствии интернета у вас на экране будет просто не отформатированный текст. Поэтому сохранять в этом типе файл нужно тогда, когда вы знаете, что у вас будет подключение к всемирной сети.

Как сохранить веб-страницу в pdf

Файл в формате PDF избавляет вас думать будет ли интернет или нет. Веб-страница, сохраненная в этом формате доступна в любом месте. Открыть такой файл можно почти любым браузером как на компьютере, так и на планшете, смартфоне.

Для того, чтобы сохранить веб-страницу в формате PDF, снова воспользуемся правой кнопкой мыши на странице сайта и из контекстного меню выбираем пункт «Печать»

Или же применив сочетание клавиш Ctrl + P

Откроется окно настроек печати

Справа видно, как будет печататься страница в формате А4, слева настройки печати. Нам же не нужно печатать страницу, поэтому нажимаем на кнопочку «Изменить».

 В новом окне представлены различные действия: сохранить страницу на Google Disk, выбрать принтер для печати и, что нам нужно, «Сохранить как PDF». Нажимаем на нее.

Мы возвращаемся к предыдущему окну и теперь появилась кнопка «Сохранить». Ее и жмем.

Далее уже знакомые действия: указываем папку, куда будем сохранять, задаем имя файла, нажимаем «Сохранить». Все, наша страница сохранена в формате PDF. Теперь ее можно просмотреть даже в отсутствии интернета и переслать по почте вашим друзьям, коллегам по работе.

Сохранить веб-страницу в заметку Evernote

Данный способ дает возможность быстро сохранить всю страницу или фрагмент в заметку программы Evernote. Для этого нам потребуется сама программа и расширение для браузера Google Chrome «Evernote Web Clipper». О том, что это за программа, для чего она предназначена, где ее скачать, вы узнаете из наших статей (первая часть, вторая часть).

А о том, как сохранить страницу с помощью Evernote Web Clipper, смотрите третью часть. Обращаю ваше внимание, раньше это расширение было доступна на официальном сайте программы Evernote, теперь ее можно взять бесплатно в интернет-магазине Google Chrome по адресу //chrome.google.

com/webstore/search/evernote%20web%20clipper?hl=ru

Источник: //azbuka-ineta.ru/post/109

Как сохранить веб-страницу в PDF – 3 способа

Сохранение страниц сайта в PDF-документ

Всем доброго времени!

Несмотря на то, что в каждом браузере можно быстро создавать закладки на понравившиеся страницы, тем не менее, порой очень необходимо сохранить нужную веб-страничку в PDF (хотя бы потому, что эта страница со временем с сайта может быть удалена или отредактирована) …

К тому же информацию из PDF-формата можно легко читать на самых разных устройствах (его поддерживают все ридеры без исключения), можно редактировать в Word, передавать другим пользователям. Да и сама страница, со временем не разъедется, не изменится ее форматирование и оформление. В общем, полезная и нужная вещь!

В этой статье рассмотрю несколько способов, как это можно быстро и легко сделать. Собственно, приступим к делу…

*

3 способа сохранения веб-страницы в DPF

Будем считать, что вы нашли очень интересный и нужный материал, который непременно необходимо сохранить к себе. Рассмотрю действия по порядку.

1) Какой бы не был у вас браузер (Chrome, Opera, Edge, Firefox и др.), нажмите сочетание кнопок Ctrl+P (это сочетание означает распечатку страницы). Также эта функция доступна в меню браузеров.

Нашли веб-страницу, которую нужно сохранить

2) Далее измените принтер по умолчанию на “Сохранить как PDF” или “Microsoft Print to PDF” (в зависимости от вашего браузера и ОС – у вас могут быть доступны разные варианты: как оба, так и всего один из них). См. пару скриншотов ниже.

Изменяем принтер на сохранение в PDF

Microsoft Print to PDF

3) Теперь задайте основные настройки: кол-во сохраняемых страниц, раскладку страницы, поля, цветность, колонтитулы и пр. После нажмите кнопку “Печатать”.

Задаем основные настройки

4) Далее укажите место на диске, где вы хотите сохранить файл, задайте ему имя.

Задаем расположение и имя файла

Собственно, на этом задача выполнена. Теперь полученный PDF можно открыть в Word, Adobe PDF Reader, и сотнях других программ, поддерживающих данный формат.

Задача выполнена, файл сохранен

*

С помощью спец. расширений

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

Выделить я бы хотел одно очень интересное дополнение – PDF MAGE.

PDF Mage

Страничка в Play Market: //chrome.google.com/webstore/detail/pdf-mage/gknphemhpcknkhegndlihchfonpdcben/related?hl=ru

Небольшое дополнение для Firefox, Opera, Chrome, позволяющие в 1 клик мышкой сохранить веб-страницу полностью на жесткий диск!

Отмечу, что после нажатия по значку PDF Mage – текущая страничка просто скачивается в формате PDF к вам в папку загрузки. Удобнее придумать просто нельзя…

Покажу на примере.

После установки расширения в меню у вас будет небольшой значок. Найдя интересную страницу, просто щелкните по нему левой кнопкой мышки.

Так выглядит значок PDF Mage на панели в Chrome

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

Начало сохранение веб-странички

Буквально через мгновение, браузер сам автоматически начнет загружать файл в формате PDF. Собственно, делается все без лишних телодвижений, быстро и удобно!

Загрузка странички в формате PDF

В общем, рекомендую к использованию!

*

С помощью онлайн сервисов

В сети также есть множество интернет-сервисов, позволяющих быстро сохранить любые странички в сети в PDF. Суть работы примерно следующая: вы вставляете в спец. строку URL-адрес странички, которую вам нужно сохранить.

Далее жмете кнопку генерации PDF файла. Через некоторое время получаете ссылку на загрузку своего PDF. Пользоваться, конечно, можно, но на мой скромный взгляд – всё это утомительно и годится для временного использования. Например, у вас есть “проблемы” с браузером или Windows, попалась какая-то “странная” страница, которая не хочет сохраняться предыдущими способами.

И так, самые популярные из сервисов подобного рода:

  1. //pdfmyurl.com/ – простой и удобный сервис на английском. На сайте есть спец. строка, куда вставляете URL-адрес, а рядом кнопка генерации. На выходе загружаете уже готовый PDF к себе на жесткий диск.
  2. //www.htm2pdf.co.uk/ – еще один зарубежный сервис, работает аналогично.
  3. //pdfcrowd.com/ – очень популярный сервис, с его помощью уже сохранено более 5 000 000 страниц по всему Миру! Здесь помимо всего прочего, можно загрузить дополнения для браузера (чтобы не посещать каждый раз сайт, когда нужно сохранить страницу).
  4. //www.web2pdfconvert.com/ – довольно простой и удобный сервис. Минимум лишней информации на сайте.

*

На этом у меня всё, всем удачи!

RSS (как читать Rss)

Полезный софт:

  • МОНТАЖ
  • Отличное ПО для начала создания своих собственных видеороликов (все действия идут по шагам!).

    сделает даже новичок!

  • Ускоритель компьютера
  • Программа для очистки Windows от мусора (ускоряет систему, удаляет мусор, оптимизирует реестр).

Источник: //ocomp.info/kak-sohranit-veb-stranitsu-v-pdf.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.