Как установить рамку рамки страницы PDF с помощью Phantomjs - PullRequest
0 голосов
/ 24 января 2019

Я работаю с https://github.com/danielboendergaard/phantom-pdf для создания PDF из кода HTML и PHP. Как мне создать рамку рамки для каждой страницы?

Я попытался установить границу в верхнем и нижнем колонтитулах, но не смог установить границу в левой и правой части страницы.

Вот мой код JS -

var fs = require('fs'),
args = require('system').args,
page = require('webpage').create();

page.paperSize = {
format: 'A4', 
orientation: 'portrait', 
margin: '1cm',
header: {
    height: "1cm",
    contents: phantom.callback(function(pageNum, numPages) {
      return "<div style='border-bottom: 1px solid #000;'> 
    </div>";
    })
},
footer: {
    height: "1cm",
    contents: phantom.callback(function(pageNum, numPages) {
        if( pageNum != 1 ){
            return "<div style='border-bottom: 1px solid #000;'><span style='float:right; font-size: 10px'> Page " + pageNum +  " </span></div>";
        }
        else{
            return "<div style='border-bottom: 1px solid #000;'></div>";
        }
    })
}
};

page.open(args[1], function (status) {
   if (status !== 'success') {
    console.log('Unable to load the file!');
    phantom.exit(1);
   } else {

     page.render(args[2]);
     phantom.exit(0);
  }
});

Мне нужна рамка с полным кадром, даже если на странице есть только две строки с соответствующим верхним и нижним отступом к содержимому. Пожалуйста, помогите!

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...