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



我有网页。此页面包含许多图片,这些图片的源代码为64字符串。通常情况下,我可以用服务的方法将html网页下载为pdf。我发送带有json对象的html页面。和服务方法返回pdf。但是当我在网页上有很多图片(使用64进制源代码(时,由于大小的原因(使用长的64进制字符串(,我无法发送带有json的html页面。现在我必须使用jspdf或其他库或其他方式在客户端下载页面为pdf和js。如何在客户端以pdf格式下载html页面(其中包含长基64字符串源的图像(?我应该走哪条路。。

例如,本例将网页下载为pdf格式:Js将HTML页面下载为PDFcode的投标示例

但是,当我将base64字符串源图像添加到这个jsfiddle代码(到html(中时,下载的pdf无法显示base64字符串图像。。

我会使用服务器端:(我会在服务器端使用phantomjs,并将屏幕捕获返回给客户端。

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

阅读屏幕捕获

相关内容

最新更新