問題タブ [poppler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Qt5 Poppler - 単一の PDF ページから画像へのレンダリングが遅い
Xilinx Zynq SoC 上で Linux/Qt5 を実行する現在取り組んでいる組み込みデバイスに PDF ビューアを追加したいと考えています。通常、デバイスは非常に高速で、QCustomPlot を使用して 100 ミリ秒ごとに 8192 ポイントのプロットをプロットするなど、ある程度の作業負荷に対処できます。
私は Poppler/libpoppler に出くわし、目の前のタスクを実行する、つまり PDF を表示するのに最適だと思いました。いくつかのデモ コードを作成しました。このコードから poppler の renderToImage() メソッドを呼び出すのに約 1 分かかり、PDF を画像に変換して UI に表示できます。
Poppler-Qt5 を使用して、同様の結果や高速化の方法を見つけた人はいますか? そうでない場合、Qt とうまく統合されている他のライブラリを検討する必要がありますか?
これが私のデモコードのスニペットです:
unix - 'pdfseparate': 出力ファイル名を先頭にゼロを付けたページ番号としてフォーマットします
pdfseparate%d
は、ページ番号に置き換えられる PDF-page-pattern として指定する必要があります。
$ pdfseparate CFL_1115_ISSUU.pdf cfl-%d.pdf
動作します。区切り出力ファイル名をcfl-1.pdf, cfl-2.pdf, ..., cfl-10.pdf
etcに設定します。
0
ここで、ファイル名の文字列の長さを修正するために先頭を追加する必要があります。したがって、コマンド$ pdfseparate CFL_1115_ISSUU.pdf cfl-%04d.pdf
でフォーマット文字を使用しようとすると、エラーが発生しますSyntax Error: 'cfl-%04d.pdf' must contain '%d' if more than one page should be extracted
そのようなフォーマットが可能かどうかを誰かが提案できますか?
python - Python Poppler のインストールの問題
Windows (8.1) にpython-poppler-qt4をインストールしようとしていますが、ビルド/インストールで問題が発生しています (エラー致命的なエラー C1083: インクルード ファイルを開けません: 'QMetaType' : そのようなファイルまたはディレクトリはありません。 #include QMetaType )
このエラーが発生する前に、poppler-qt4.dll が見つからないという問題がありました。dllを見つけてインストールした後、上記のエラーが発生します
他の提案のようにこのパッケージをインストールできないのはかなり面倒です。PDF のレンダリングには poppler を使用する必要があります。