Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

Ubuntu Linux에서 HTML 페이지를 PDF로 변환하는 방법 – wkhtmltopdf 활용 가이드

리눅스 환경에서 웹 페이지(HTML)를 PDF 문서로 손쉽게 변환하고 싶으신가요? 이 글에서는 무료 오픈소스 소프트웨어만을 사용해 HTML 페이지를 PDF로 변환하는 방법을 단계별로 소개합니다.

wkhtmltopdf란 무엇인가?

wkhtmltopdf는 HTML 페이지를 PDF 문서로 변환해 주는 자유롭게 배포되는 명령줄 도구입니다. 평소에는 자주 쓸 일이 없지만, 정말 필요한 순간에는 없어서는 안 될 고마운 존재가 되어 주는 유용한 프로그램입니다. 지금부터 설치 방법과 사용법을 하나씩 살펴보겠습니다.

다행히 wkhtmltopdf의 설치는 프로젝트 이름을 발음하는 것보다 훨씬 간단합니다.

사전 준비 사항

소스 코드에서 직접 빌드하려면 다음 패키지들이 필요합니다.

- Qt 4.4 이상
- CMake 1.6 이상
- Subversion(SVN)

1단계: 빌드 도구 설치

Ubuntu에서 컴파일에 필요한 도구들을 설치하려면 터미널에서 아래 명령어를 차례로 실행하세요.

# sudo apt-get update
# sudo apt-get install libqt4-dev qt4-dev-tools build-essential cmake

2단계: 최신 소스 코드 내려받기

이제 프로젝트의 SVN 저장소에서 애플리케이션의 최신 코드를 가져옵니다.

# svn checkout https://wkhtmltopdf.googlecode.com/svn/trunk/ wkhtmltopdf

참고: 현재 구글 코드(Google Code) 서비스는 이미 종료되었습니다. 최신 우분투 환경이라면 별도의 컴파일 없이 sudo apt-get install wkhtmltopdf 명령어 한 줄로 간편하게 설치할 수 있으니 참고하세요.

3단계: 빌드 및 컴파일

내려받은 소스 코드를 빌드하고 설치합니다.

# cd wkhtmltopdf
# cmake -D CMAKE_INSTALL_PREFIX=/usr .
# make
# sudo make install

wkhtmltopdf 사용법

위 과정을 모두 마쳤다면 wkhtmltopdf 사용은 정말 쉽습니다. 웹 페이지를 PDF로 변환하려면 다음 명령어 하나면 충분합니다.

# wkhtmltopdf https://www.simplehelp.net simplehelp.pdf

이 명령은 해당 웹사이트에 접속해 그 내용을 담은 PDF 문서를 생성합니다. 당연히 인터넷 연결이 활성화되어 있어야 정상적으로 동작합니다. 명령어를 약간만 수정하면 컴퓨터에 저장된 로컬 HTML 파일도 PDF로 변환할 수 있습니다.

# wkhtmltopdf /home/calvin/sevenacross.html sevenacross.pdf

유용한 추가 옵션

wkhtmltopdf는 PDF 문서를 세로 방향(Portrait) 또는 가로 방향(Landscape)으로 생성하는 기능을 비롯해 여러 가지 옵션을 제공합니다. 전체 옵션 목록은 프로젝트 공식 웹사이트에서 확인하거나, 터미널에서 wkhtmltopdf --help 명령어를 입력해 살펴볼 수 있습니다.

마무리

명령줄 한 줄로 웹 페이지를 깔끔한 PDF 문서로 만들 수 있다니 꽤 매력적이지 않나요? 리눅스에서 문서 변환 작업을 자동화하고 싶다면 wkhtmltopdf만큼 믿음직한 도구도 드뭅니다. 더 많은 리눅스 팁과 활용 노하우가 궁금하시다면 앞으로의 글도 놓치지 마세요!