2016-07-08 2 views
0

나는 phantomjs를 사용하여 nodejs에서 pdf를 생성하고 있습니다. 그러나, 큰 pdf (A4 크기 페이지 1 개 이상)를 생성하려고 시도하면 PDF 2 페이지 만 생성됩니다. 페이지 중 하나에 모든 문제가 포함되어 있고 다른 유사한 크기의 (매우 큰) 페이지가 비어 있습니다.A4 크기의 페이지를 어떻게 생성합니까?

나는 PDF를 생성하려면 다음 코드를 사용하고 있습니다 :

phantom.create("--web-security=no", "--ignore-ssl-errors=yes",function(ph) { 
return ph.createPage(function(page) { 
return page.open(htmlfilepath, function(status) { 
    page.paperSize = { format: 'A4', orientation: 'portrait', border: '1cm' }; 

    page.render(pdffilepath, function(){ 
     ph.exit(); 
    }); 
    }); 
}); 
}); 

사람이 phantomjs에서 PDF를 포맷 할 수있는 올바른 방법을 알 수 있습니다. 감사.

답변

0

알 수 있습니다. 이것에

page.paperSize = { format: 'A4', orientation: 'portrait', border: '1cm' }; 

:

page.set('paperSize', { format: 'A4', orientation: 'portrait', border: '1cm'}); 

이 때문에 버전에서 변경 될 수있다하더라도 내가 정확히 온라인 많은 기사와 튜토리얼에 따라 않았지만, 나는 코드에 다음과 같은 부분을 변경 사용했다 1.xx에서 2.xx까지

관련 문제