Как да конвертирате уеб страница в PDF файл или изображения в Linux

Как да конвертирате уеб страница в PDF файл или изображения в Linux

Искате ли да знаете как можете да заснемете уеб страница и да я запишете като PDF документ или изображение с помощта на терминала? За щастие, Linux има множество помощни програми, които можете да използвате, за да автоматизирате задачата за конвертиране на HTML документи в PDF файлове и изображения.





Тази статия ще ви запознае с wkhtmltopdf и wkhtmltoimage, помощни програми, от които се нуждаете, за да улесните работата си.





Как да конвертирате HTML в PDF

Ако искате да заснемете уеб страници и да ги конвертирате в PDF файл, помощната програма wkhtmltopdf ще ви помогне. Wkhtmltopdf е инструмент с команден ред с отворен код, използван за визуализиране на уеб страници в PDF документи.





Тъй като инструментът работи без глави в терминала на Linux, няма да имате нужда от уеб драйвер или рамка за автоматизация на браузър като Selenium.

Инсталирайте wkhtmltopdf на Linux

Wkhtmltopdf не е един от стандартните пакети, които са предварително инсталирани на Linux. Ще трябва да го инсталирате ръчно, като използвате мениджъра на пакети на вашата система.



За да инсталирате wkhtmltopdf на дистрибуции, базирани на Ubuntu и Debian:

sudo apt install wkhtmltopdf

На дистрибуции, базирани на Arch, като Manjaro Linux:





sudo pacman -S wkhtmltopdf

Инсталирането на wkhtmltopdf на RHEL дистрибуции като Fedora и CentOS също е лесно.

sudo dnf install wkhtmltopdf

Основен синтаксис

Основният синтаксис на командата е:





wkhtmltopdf webpage filename

...където уеб страница е URL адресът на уеб страницата, която искате да конвертирате и име на файл е името на изходния PDF файл.

За да конвертирате началната страница на Google в PDF документ:

wkhtmltopdf https://google.com google.pdf

Изход:

При отваряне на PDF файла ще забележите, че wkhtmltopdf прецизно е направил уеб страницата в документ.

The -копия flag е спасител, ако искате вашият изходен файл да има множество копия на уеб страницата. Имайте предвид, че когато отпечатвате няколко копия, wkhtmltopdf няма да генерира множество PDF файлове, но вместо това ще добави допълнителни страници към един документ.

За да създадете три копия на началната страница на Google:

wkhtmltopdf --copies 3 https://google.com google.pdf

Изходният PDF файл ще съдържа три страници, както е посочено в гореспоменатата команда.

Добавете филтър с оттенъци на сивото към изхода

За да добавите филтър в сиви скани към PDF файла, използвайте -g или -сиви скали флаг с командата:

wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grayscale https://google.com google.pdf

Изходния файл:

Променете ориентацията на PDF файла

По подразбиране wkhtmltopdf генерира PDF файла във вертикално оформление, т.е. портретно. За да промените това поведение по подразбиране и вместо това да заснемете уеб страници в пейзаж, използвайте -ориентация флаг с командата:

wkhtmltopdf --orientation landscape https://google.com google.pdf

Изход:

Обърнете внимание, че пейзажната версия на документа има по -голяма празнина в сравнение с вертикалната.

Не включвайте изображения при конвертиране

Докато генерирате изхода, ако не искате wkhtmltopdf да изобразява изображения, присъстващи в уеб страница, използвайте --но-изображения флаг:

wkhtmltopdf --no-images https://google.com google.pdf

Изход:

Свързани: Най -добрите инструменти за редактиране на PDF файл навсякъде

Как да конвертирате уеб страница в изображения

Помощната програма wkhtmltoimage е част от пакета wkhtmltopdf. Ако работите върху доклад и искате да включите изображения на уебсайт, този инструмент ще работи във ваша полза. Linux терминалът не само ви улеснява при заснемането на изображения, но също така ви дава набор от опции, които ви позволяват да персонализирате изхода си.

преместване на програма от едно устройство на друго

Основен синтаксис

Wkhtmltoimage има синтаксис, подобен на wkhtmltopdf:

wkhtmltoimage webpage filename

...където уеб страница е URL адресът на уебсайт и име на файл е името на изходното изображение.

Преобразувайте уеб страница в изображение

Продължавайки с гореспоменатия пример, нека преобразуваме началната страница на Google в изображения.

wkhtmltoimage https://google.com google.png

Изход:

Можете също така да посочите персонализиран файлов формат, който искате да има изходното изображение. Wkhtmltoimage поддържа следните разширения на файлове:

  • JPEG/JPG
  • PNG
  • SVG

Например, ако искате да генерирате JPG изображение, просто заменете разширението на файла с JPG в командата:

wkhtmltoimage https://google.com google.jpg

Свързани: JPG срещу JPEG: Каква е разликата между тези формати на файлове с изображения?

Заснемане на уеб страници с помощта на терминала на Linux

Трябва да имате инсталиран PDF viewer на вашата Linux система, ако искате да видите PDF файловете, генерирани от wkhtmltopdf. Докато повечето дистрибуции на Linux идват с предварително инсталиран PDF редактор, можете ръчно да изберете и инсталирате PDF редактор, който отговаря на вашите нужди.

Дял Дял Туит електронна поща 5 -те най -добри Linux редактори за Linux, които трябва да опитате

Трябва да редактирате PDF файл в Linux? Тези PDF редактори на Linux са безплатни за инсталиране и лесни за използване.

Прочетете Напред
Свързани теми
  • Linux
  • PDF
  • Linux
За автора Дийпеш Шарма(79 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux