Как сделать снимок экрана PDF с помощью phantomjs и узла? - PullRequest
0 голосов
/ 22 ноября 2018

Я новичок в phantomjs и узле, поэтому, в основном, если я использую следующий код:

var webpage = require('webpage').create();

webpage.open('https://www.google.com/', function() {
      webpage.render('pdflala.png');
      phantom.exit();
});

Я могу получить снимок экрана с веб-страницей, но есть ли в любом случае, что я могу получить снимок экранаPDF с использованием phantomjs?

Приведенный ниже код, если он используется для получения снимка экрана PDF, покажет пустое изображение.

var webpage = require('webpage').create();

webpage.open('https://www.link-assistant.com/pdf/SEO_in_2018.pdf', function() {
      webpage.render('pdflala.png');
      phantom.exit();
});

Как сделать снимок экрана PDF с использованием phantomjsа узел?

1 Ответ

0 голосов
/ 23 ноября 2018

Phantomjs не имеет движка рендеринга PDF, он может сохранять страницы в формате PDF, но не может рендерить pdf.

Лучше всего использовать pdf.js , которая имеет эту возможность, что означает, что она может отображать pdf в HTML canvas.

. Затем можно использовать phantomjs, чтобы сделать снимок экрана элемента canvas.

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