下载HTML页面(其中包含带有Base64字符串的图像)PDF使用Javascript

问题描述:

我有网页。该页面包含大量具有base 64字符串源的图像。通常我可以用servise方法下载html网页作为pdf。我用json对象发送html页面。和服务方法返回pdf。但是当我有大量的图像在网页上(与基地64字符串源),比我不能发送与json的HTML页面,因为大小(与长基64字符串)。现在,我必须使用jspdf或其他库或其他方式下载带有js的PDF格式的客户端页面。我如何在客户端以PDF形式下载html页面(其中包含具有长基数64字符串源的图像)?我应该遵循哪种方式..下载HTML页面(其中包含带有Base64字符串的图像)PDF使用Javascript

例如本例中下载的网页为PDF: JsFiddle Example Which Download HTML Page As PDFcode

卜当我64个源图像添加基地,这个代码的jsfiddle(以HTML),比下载的PDF可以” t显示base64字符串图像..

我会使用服务器端:)我会在服务器端使用phantomjs并返回屏幕截图到客户端。

var page = require('webpage').create(); 
    page.open('http://github.com/', function() { 
    page.render('github.png'); 
    phantom.exit(); 
}); 

Read about screen capture