PhantomJSを使用して可変高さのウェブページをpdfに書き出します。 pdfsは任意のページサイズを持つことができます(ベクトル的なので、比率に似ています)ので、pdfにWebページ全体に収まる単一のページを作成する方法でエクスポートしたいと思います。私は簡単にページの高さPhantomJSで単一ページ.pdfを生成
page.includeJs('jquery.js', function() {
var pageHeight = page.evaluate(function() {
return $('#content').height();
});
});
を検出することができますevaluate
PhantomJS法を用いた幸いにも
は、しかし、私は私の利点にそれを使用することができるかどうかはわかりません。 viewportSize
は、ビューポートをレンダリングするのではなく文書全体をレンダリングしているので、これには何も影響していないようです。私はそれを固定に設定しました{width: 800, height: 800}
私はpaperSize
サイズの周りに私の頭を包むことはできません。返されるpageHeightに高さを設定すると、1.5xページがレンダリングされるので、幅を調整しようとしましたが、理解できる数式に実際に追加されません。
これを達成するため、またはあなたがpaperSize
プロパティとページ
ない質問の焦点が、ファントムのjsスクリプトにはjQueryを取得する方法を示すためのデモincludeJS方法に感謝! – chiliNUT