2

でページを印刷する方法はありますかPhantomJSPDFCreator見栄えの良い PDF ページを取得するために、自分のページを PDF プリンター ( ) に渡したい(ここで私の質問を参照)

次のコードを使用していますが、機能しません

var page = require('webpage').create(),
address, output, size;

var input = phantom.args[0];
page.open(input, function (status) {
    page.evaluate(function () {
        window.print();
    });
    phantom.exit();
});
4

3 に答える 3

2

rasterize.js多分これは役に立ちます:あなたがする前に文書全体がレンダリングできるようにするためにあなたは大きなタイムアウトを設定する必要がありますpage.render(output)

また、提供したスクリプトは実際のスクリプトとは大きく異なり、rasterize.js機能しません。

于 2012-12-03T17:09:50.320 に答える
1

PhantomJS のウェブサイトに例が含まれているようです。それらの 1 つであるrasterize.jsは、HTML を PDF として出力する方法を示していると述べています。私はそれを試していませんが、おそらくそれは解決策につながる可能性があります。

于 2012-10-12T14:11:43.473 に答える