Qt는 응용프로그램에서 PDF 문서를 렌더링하기 위해 Qt PDF 모듈을 제공한다. Qt PDF 모듈은 Qt WebEngine이 일부 의존하는 Chromium 의 PDF 렌더링 엔진인 pdfium 을 기반으로 한다. 커머셜 라이센스를 보유하고 있다면 Qt관리툴이나 Qt Marketplace 를 통해 제공되며 직접 Qt PDF 를 구축하려는 사용자는 이 링크에서 빌드 지침을 찾을 수 있다.
응용프로그램에서 Qt PDF 를 사용하려면 다음 줄을 프로젝트 파일에 추가해야한다.
또 다른 옵션으로 구글의 오픈소스 프로젝트인 pdfium을 Qt 용으로 포팅한 qtpdfium 이 있다. 이 라이브러리 역시 Qt PDF가 사용하는 pdfium 에 의존한다. qtpdfium 의 경우 최신 pdfium 소스코드를 사용하지 않으며 개발도 더 이상 진행되지 않고 있지만 Qt WebEngine 등의 의존성이 없으므로 직접 구축하려는 사용자에게는 조금 더 심플한 옵션이 될 수 있다.
qtpdfium을 이용하여 렌더링된 PDF 문서 이미지는 QQuickImageProvider
를 서브 클래싱하여 QML 의 Image 아이템에 소스를 제공하여 표시 할 수 있다.