出力をレンダリングする一連のURLを開き、PhantomJSを使用して1つのPDFに結合しようとしていますが、これを行う方法に関するドキュメントが見つかりません。私は試行錯誤をしていますが、どこにも行きません。誰かがこれをやる方法を知っていることを願っています。複数のURLを1つのPDFにレンダリングするには
私はPhantomJSに完全には設定されていないので、より良いコマンドライン、ノード、またはJAVAツールを知っていれば、私はすべての耳(この場合は目)です。
ここでは、1ページをレンダリングするコードを示します。私は、オープン/レンダリングを複製しようとしましたが、PDFを上書きするのではなく、常に上書きします。
var page = require('webpage').create(),
system = require('system'),
fs = require('fs'),
pages = {
page1: 'http://localhost/test1.html',
page2: 'http://localhost/test2.html'
};
page.paperSize = {
format: 'A4',
orientation: 'portrait',
};
page.settings.dpi = "96";
// this renders a single page and overwrites the existing PDF or creates a new one
page.open('pages.page1', function() {
setTimeout(function() {
page.render('capture.pdf');
phantom.exit();
}, 5000);
});