Machen PhantomJS warten, für die ganze Seite zu laden, bevor Sie Rendern als PDF

Wir cron ein phantomjs rasterize.js http://website.com filename.pdf die aufgehört zu arbeiten (leere PDF-Dateien), wenn sich die Webseite immer mehr "fancy". Wenn ich es zu ändern mit dem Namen.png funktioniert es aber.

Ich versucht, dieses timeout auf 9999 in "Rastern" und ich bekomme immer noch eine leere PDF-Datei. Der Standard rasterize.js war arbeiten, bevor Sie die Webseite wechseln.

Irgendwelche Ideen, was man ändern/hinzufügen zu Rastern, damit es wieder funktioniert?

page.open(address, function (status) {
    if (status !== 'success') {
        console.log('Unable to load the address!');
        phantom.exit();
    } else {
        window.setTimeout(function () {
            page.render(output);
            phantom.exit();
        }, 9999);
});
InformationsquelleAutor BP09 | 2014-09-19
Schreibe einen Kommentar