Linux에서 웹 페이지를 PDF 파일 또는 이미지로 변환하는 방법

Linux에서 웹 페이지를 PDF 파일 또는 이미지로 변환하는 방법

웹 페이지를 캡처하고 터미널을 사용하여 PDF 문서 또는 이미지로 저장하는 방법을 알고 싶으십니까? 다행히 Linux에는 HTML 문서를 PDF 파일 및 이미지로 변환하는 작업을 자동화하는 데 사용할 수 있는 유틸리티가 많이 있습니다.





이 기사에서는 작업을 더 쉽게 만드는 데 필요한 유틸리티인 wkhtmltopdf 및 wkhtmltoimage를 소개합니다.





HTML을 PDF로 변환하는 방법

웹 페이지를 캡처하여 PDF 파일로 변환하려는 경우 wkhtmltopdf 유틸리티가 도움이 될 것입니다. Wkhtmltopdf는 웹 페이지를 PDF 문서로 렌더링하는 데 사용되는 오픈 소스 명령줄 도구입니다.





이 도구는 Linux 터미널 내에서 헤드리스로 작동하므로 웹 드라이버나 Selenium과 같은 브라우저 자동화 프레임워크가 필요하지 않습니다.

Linux에 wkhtmltopdf 설치

Wkhtmltopdf는 Linux에 사전 설치된 표준 패키지 중 하나가 아닙니다. 시스템의 패키지 관리자를 사용하여 수동으로 설치해야 합니다.



Ubuntu 및 Debian 기반 배포판에 wkhtmltopdf를 설치하려면:

sudo apt install wkhtmltopdf

Manjaro Linux와 같은 Arch 기반 배포판에서:





sudo pacman -S wkhtmltopdf

Fedora 및 CentOS와 같은 RHEL 기반 배포판에 wkhtmltopdf를 설치하는 것도 쉽습니다.

sudo dnf install wkhtmltopdf

기본 구문

명령의 기본 구문은 다음과 같습니다.





wkhtmltopdf webpage filename

...어디 웹 페이지 변환하려는 웹 페이지의 URL이며 파일 이름 출력 PDF 파일의 이름입니다.

Google 홈페이지를 PDF 문서로 변환하려면:

wkhtmltopdf https://google.com google.pdf

산출:

PDF 파일을 열면 wkhtmltopdf가 웹 페이지를 문서로 정확하게 렌더링했음을 알 수 있습니다.

NS --사본 출력 파일에 웹 페이지 사본이 여러 개 포함되도록 하려면 플래그가 생명의 은인입니다. 여러 사본을 인쇄할 때 wkhtmltopdf는 여러 PDF 파일을 생성하지 않고 대신 단일 문서에 추가 페이지를 추가합니다.

Google 홈페이지 사본 3개를 만들려면 다음 단계를 따르세요.

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

출력 PDF 파일에는 앞서 언급한 명령에 지정된 세 페이지가 포함됩니다.

출력에 그레이스케일 필터 추가

PDF 파일에 회색조 필터를 추가하려면 -NS 또는 --그레이스케일 다음 명령으로 플래그를 지정합니다.

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 터미널을 사용하면 이미지를 더 쉽게 캡처할 수 있을 뿐만 아니라 출력을 사용자 정의할 수 있는 다양한 옵션을 제공합니다.

Mac에서 메시지를 삭제하는 방법

기본 구문

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 터미널을 사용하여 웹 페이지 캡처

wkhtmltopdf에 의해 생성된 PDF 파일을 보려면 Linux 시스템에 PDF 뷰어가 설치되어 있어야 합니다. 대부분의 Linux 배포판에는 PDF 편집기가 사전 설치된 상태로 제공되지만 필요에 맞는 PDF 편집기를 수동으로 선택하여 설치할 수 있습니다.

공유하다 공유하다 트위터 이메일 시도해야 할 5가지 최고의 Linux PDF 편집기

Linux에서 PDF 파일을 편집해야 합니까? 이 Linux PDF 편집기는 무료로 설치할 수 있으며 사용하기 쉽습니다.

다음 읽기
관련 항목
  • 리눅스
  • PDF
  • 리눅스
저자 소개 디페쉬 샤르마(79건의 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.