2013-06-10 21 views

cevap

11

için düğüm-fantom modülünü kullanıyorum. Modül "hayalet" ile bu gibi

: "0.5.1"

function(next) { 
    phantom.create(function(doc) { 
     next(null, doc); 
    }, "phantomjs", Math.floor(Math.random()*(65535-49152+1)+49152)); 
}, 
function(ph, next) { 
    ph.createPage(function(doc) { 
     next(null, doc); 
    }); 
}, 
function(page, next) { 
    page.set('paperSize', {format: 'A4', orientation: 'portrait'}); 
    page.set('zoomFactor', 1); 
} 

Sonra basitçe sayfa-break-kullanın: Her zaman; HTML içeriğinde her zaman yeni bir sayfa açmak istiyor.

PS: fantom ikili eşzamanlı çağrı tetiklenir eğer modül kazasında önlemek için kullanılır Math.random noktası numarasına: Ben bu örnekte

PPS async.waterfall kullanın. Gayet iyi çalışıyor - Birisi konu dışı biraz bunu birden fazla HTMLs itibaren bir pdf nasıl oluşturulacağını biliyoruz

+0

yapmak için çekinmeyin daha iyi bile bir şey yayınlamak isterse? teşekkür ederim –

+0

Eh, HTMLs bedenlerini bağlamak ve bunun için gitmek – Rayjax