wkhtmltox

wkhtmltox

HTML을 PDF나 다양한 이미지 포맷으로 변환해야 할 때가 있어요. wkhtmltox는 QtWebKit 렌더링 엔진을 이용해 이런 변환을 처리해 주는 오픈소스 라이브러리랍니다.

출처: wkhtmltox

본문

libwkhtmltox는 HTML을 PDF와 다양한 이미지 포맷으로 렌더링하기 위한 오픈소스 LGPLv3 라이브러리예요. QtWebKit 렌더링 엔진을 기반으로 동작해요. PHP에서는 이 라이브러리를 감싼 위젯 클래스들을 통해 사용할 수 있어요.

wkhtmltox\PDF\Converter 클래스

  • wkhtmltox\PDF\Converter — PDF 변환기 클래스
  • wkhtmltox\PDF\Converter::add — 변환할 객체를 추가
  • wkhtmltox\PDF\Converter::__construct — 새 PDF 변환기 생성
  • wkhtmltox\PDF\Converter::convert — PDF 변환 수행
  • wkhtmltox\PDF\Converter::getVersion — 변환기의 버전 확인

wkhtmltox\PDF\Object 클래스

  • wkhtmltox\PDF\Object — PDF 객체 클래스
  • wkhtmltox\PDF\Object::__construct — 새 PDF 객체 생성

wkhtmltox\Image\Converter 클래스

  • wkhtmltox\Image\Converter — 이미지 변환기 클래스
  • wkhtmltox\Image\Converter::__construct — 새 이미지 변환기 생성
  • wkhtmltox\Image\Converter::convert — 이미지 변환 수행
  • wkhtmltox\Image\Converter::getVersion — 변환기의 버전 확인

더 알아보기

  • HTML을 PDF로 변환해야 하는 상황에서는 이 확장을 비롯해 여러 접근 방식이 있어요. 렌더링 품질과 의존성 관점에서 어떤 방법이 환경에 맞는지 비교해 보는 게 좋아요.