複数のURLをPDFに変換しようとしています。ただし、wkhtmltopdfをコンパイルするか、apt-get install wkhtmltopdf
を実行して試してみると、次のように表示されます。
エラー:このバージョンのwkhtmltopdfは、パッチが適用されていないバージョンのQTに対してビルドされており、複数の入力ドキュメントをサポートしていません。
静的バージョンを使用すると、セグメンテーション違反エラーが発生します。
パッチを当てたバージョンのQTに対してwkhtmltopdfを作成するにはどうすればよいですか、または1つずつ変換して再結合する以外に他の解決策はありますか?
私のOSはUbuntu12.0464ビットです。ありがとう。
最初にソースをチェックしてください
git clone git://gitorious.org/~antialize/qt/antializes-qt.git wkhtmltopdf-qt
cd wkhtmltopdf-qt
git checkout 4.8.4
QTDIR=. ./bin/syncqt
Qtを構成する必要があります。qtの構成オプションの適切なセットは、の出力を確認することで見つけることができます。
cat ../wkhtmltopdf/static_qt_conf_base ../wkhtmltopdf/static_qt_conf_linux | sed -re 's/#.*//'
cd wkhtmltopdf-qt
./configure -nomake tools,examples,demos,docs,translations -opensource -prefix "../wkqt"
そしてQtはコンパイルされインストールされました(これにはしばらく時間がかかります)
make -j3 && make install
cd ..
ここで、wkhtmltopdfフォルダーでqmakeを実行する必要があります。
cd wkhtmltopdf
../wkqt/bin/qmake
http://wkhtmltopdf.org/downloads.html に移動し、適切なビルドをダウンロードします。すでにQTでパッチが適用されています。
wkhtmltopdf --help
or
wkhtmltopdf -V
表示する必要があります
Description:
Converts one or more HTML pages into a PDF document, using wkhtmltopdf patched qt.
wkhtmltopdf.org から適切なdebian(* .deb)パッケージをダウンロードします。
Ubuntuは初めてですか?インストールするには、ダウンロードした* .debファイルをダブルクリックします。