ローカル エンドで Web ページからスクリーンショットを作成するために、phantomjs をテストしています。
これは、ローカルホストでの HTML のレンダリング方法です -出力
しかし、コードから PDF を作成すると、PDF の幅が適切に設定されません。つまり、以下に示すように一部のテキストが切り取られます。
以下は私が疲れたコードです -
var url = 'http://localhost:5656';
page.open(url);
page.onLoadFinished = function() {
var pdfName = 'screen';
page.render(pdfName + ".pdf");
var height = page.evaluate(function() { return document.body.offsetHeight }),
width = page.evaluate(function() { return document.body.offsetWidth });
console.log(height,width);
};
これら2つのプロパティも試しましたが、同じ結果が得られました-
page.clipRect = { top: 0, left: 0, right: 0, width: 1286};
page.viewportSize = { width: 1024, height: 768};
ここで私が間違っていることを教えてください。
私が得ている出力-私が得ているpdf画像