Qt Academy has now launched! See how we aim to teach the next generation of developers. Get started
最新版Qt 6.3已正式发布。 了解更多。
最新バージョンQt 6.3がご利用いただけます。 詳細はこちら

QtLabs に PDF モジュールを追加しました

この記事は The Qt BlogNew QtLabs PDF module を翻訳したものです。

執筆: Shawn Rutledge, 2017年1月30日

弊社の二人のエンジニアが一昨年のハッカソンでオープンソースの PDF レンダリングエンジンで Chromium でも PDF の表示に使われている PDFium の Qt ラッパーを作りました。その後いくつかの修正や改善がなされ、今回ようやく LGPLv3 ライセンスの元で公開するところまで持ってこれました。

QPdfDocument は PDF の1ページを QImage に変換するためのクラスで、ブックマーク用にQPdfBookmarkModel というクラスも用意しました。ウィジットで作った PDF ビューアーのサンプルも中に含まれています。

試される際には、以下の手順でお願いします:

git clone git://code.qt.io/qt-labs/qtpdf
cd qtpdf
git submodule update --init --recursive
qmake
make
cd examples/pdf/pdfviewer
qmake
make
./pdfviewer /path/to/my/file.pdf

qtpdf-example
QtQuick の PDF 対応や複数ページの画像出力に向けた作業は現在進行中ですが、正式リリースの予定は現時点では未定となっています。


Blog Topics:

Comments