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



我有一个有效的文件系统来保存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...

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

您不能在新窗口中打开 2 个 pdfs 文件,另一种方法是,您可以尝试其中一个 javascript 的 pdf 库来合并 pdf 文件,然后在新窗口中打开新创建的合并 pef 文件。我向你推荐这个图书馆PDF.js

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

最新更新