При создании PDF-файлов в Phantom я могу установить размер бумаги следующим образом:
page.paperSize = {
height: '8.5in',
width: '11in',
orientation: 'landscape',
border: '0.4in'
};
затем функция page.render(output) правильно генерирует PDF. Другими словами, размер правильный, и в нем много страниц такого размера.
Я не могу заставить это работать в Casper (и я не уверен, поддерживается ли он). Так, например, следующее:
var casper = require('casper').create({
paperSize: {
height: '8.5in',
width: '11in',
orientation: 'landscape',
border: '0.4in'
},
logLevel: 'debug',
verbose: true
});
....this.capture('print.pdf'); ...
создает PDF-файл с одной очень длинной страницей. Установка viewportSize не устраняет проблему.
Есть ли способ получить доступ к объекту pageSize из Casperjs?