多个数据uri pdf文件到1个文件javascript

时间:2017-04-11 22:08:18

标签: javascript pdf data-uri

我有一个工作文件系统来保存PDF文件。在工作结束时,我希望能够获取所有这些PDF文件并将它们组合成一个文件(一页接一页)。当我从文件系统下载文件时,我得到数据uri。我可以调用window.open(data uri),然后打开pdf。我试图获取2个数据uri字符串并简单地组合它们但它没有打开任何东西。

data:application/pdf;base64,JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtvV2LLk1uJXq/f0VdD3j7yY+nnio4+GIGM9cNL8z1uN3vORj3QI//P5wlRUZkREqK1Koq2tBNuWpthVKhbyn+8faXt3+8rR9vr/f97e9vz49d/9d/6v/Cj/9T/n/1v+V3/vPt/3v7X//t7f+8PfCf92V9e32ub//3b2//69f/efvn//lfy9v/+19v//w/8N9//S/9lcfbf/31bX8+35778rYsn2+L/Pafb8/XVn70tryXn2zb6/ylX/pLy/Oj/OjjUf/us/zkHWDHnwU/wC8U4F/6Tz3f8Qfrfv7N8yU/2MoPlMAXiDsJVHLGHyk58iMhp1Ao5OAnIznDDwT6ffnooa//2q+DHQL9tj9Odlz+LiBJf+vgEKAGKgsWqJRfOqn0yB5/YzsPVk56/OAkUE8hbD15pj+S71x5/6Ykd78E+tp3br9k/6x...

如何组合这些数据字符串以获得一页接一页?

1 个答案:

答案 0 :(得分:1)

您无法在新窗口中打开2个pdfs文件,您可以尝试使用其中一个pdf库来合并pdf文件,然后在新窗口中打开新创建的合并pef文件。我建议您library PDF.js

另一个选择是将文件发送到后端的Web服务进程,并将fileuri返回给合并文件的客户端。