自分のサイトからPDFにページを保存しようとしています。絶対URLを使用してスタイルシートを機能させることはできましたが、何があっても画像をレンダリングすることができませんでした。
相対URL、絶対URL、さらには「/ var / www / vhosts ...」サーバーパスを使用してみました。エラーは報告されず、画像はレンダリングされません。画像があるべきスペースは、コードの一部ではないかのように折りたたまれています。
wkhtmltopdfバージョンを試しました:11.0 RC1、10.0 RC2、および9.9。Cent OS6.3の実行。
私はphpクラスPHPWkHtmlToPdf(http://mikehaertl.github.io/phpwkhtmltopdf/)を使用しています。レンダリングしているページがパスワードで保護されており、セッション変数を使用しているのと同じコマンドをコマンドラインで実行しようとしたことはありません。
同じページがブラウザで完全にレンダリングされます。
私は見つけることができるすべての解決策を試しました-どんな助けでも大歓迎です!
今日、偶然その答えに出くわしました。
私の画像は、パーセンテージベースの高さと上部の位置を持つ絶対位置のdiv内に含まれています。Webサイトでは、含まれているdivの高さが定義されているため、これは問題なく機能します。印刷コピーでは、このdivは存在しなくなったため、画像を保持するdivをページから離して配置するか、高さを0に減らしたようです。いずれにしても、ページ全体のサイズでdivを要素の周囲に配置します。画像を正しくレンダリングするだけでなく、ページ上の他の絶対位置の要素の位置も修正しました!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加