当前位置: 首页 > wzjs >正文

网站建设与维护网站seo外链平台

网站建设与维护,网站seo外链平台,开一个电商需要多少钱,啥前端框架可以做网站首页1、引用了 “pdf-lib”库,它提供了一组丰富的功能,可以在客户端和服务器端中对PDF文件进行各种操作。 要对应 node 版本进行下载对应 “pdf-lib”库的依赖(直接问下AI); node:v18.20.4 pdf-lib&#xff…

1、引用了 “pdf-lib”库,它提供了一组丰富的功能,可以在客户端和服务器端中对PDF文件进行各种操作。

要对应 node 版本进行下载对应 “pdf-lib”库的依赖(直接问下AI);

node:v18.20.4

pdf-lib:"^1.17.1"

这是我这边的版本,如果一样的话可以直接下载依赖

安装命令:

yarn add pdf-lib
//指定版本
yarn add pdf-lib@1.17.1

2、安装完在需要的页面进行引用

import { PDFDocument } from 'pdf-lib';

3、思路:

  • 创建一个空白的PDF文档
  • 遍历即将合并的PDF文档,获取二进制数据
  • 依次将数据写入到空白文档中(如果单个PDF中有多页,需要一次一页往新建空白PDF中添加)
  • 将合并后的PDF文档保存为Blob对象
  • 创建URL并返回

4、具体代码实现:

// 将多个PDF链接的内容拼接成一个后返回出一个链接进行打开
const pdfLinkPrint = async (links: string[]) => {async function mergePDFs(links) {try {// 创建一个新的空白PDF文档const mergedPdfDoc = await PDFDocument.create();for (const pdfUrl of links) {// 获取PDF文件的二进制数据const pdfBytes = await fetch(pdfUrl).then(response => response.arrayBuffer());// 将获取到的PDF文件添加到新的文档中const pdfDoc = await PDFDocument.load(pdfBytes);// 如果单个PDF为多页,则要一页一页往新建的PDF中添加const copiedPages = await mergedPdfDoc.copyPages(pdfDoc, pdfDoc.getPageIndices());copiedPages.forEach((page: any) => mergedPdfDoc.addPage(page));}// 将合并后的PDF保存为Blob对象const mergedPdfBytes = await mergedPdfDoc.save();const mergedPdfBlob = new Blob([mergedPdfBytes], { type: 'application/pdf' });return URL.createObjectURL(mergedPdfBlob);} catch {}}if (!links.length) return;const url = links.length === 1 ? links[0] : await mergePDFs(links);const newWindow = window.open(url);//判断新窗口是否已打开if (newWindow) {newWindow.onload = () => {setTimeout(() => {URL.revokeObjectURL(urls); // 释放 Blob URL}, 1000);};}
};

 5、最终的实现效果:

http://www.dtcms.com/wzjs/86173.html

相关文章:

  • 自助做网站傻瓜式自助建站工具个人自己免费建网站
  • 做性事的视频网站名字游戏推广是什么工作
  • 皮具网站建设河北seo网络推广
  • 国内免费建站网站重庆seo网站推广优化
  • 长沙简单的网站建设公司百度云搜索引擎入口网盘搜索神器
  • 郑州网站制作推广可以商用的电视app永久软件
  • 网站建设的建议宁波做seo推广企业
  • asp 网站权限设计软文素材
  • 学校网站建设维护百度认证证书
  • 安装wordpress登录时的域名是什么搜索引擎优化的具体操作
  • 做网站的图片大小是多少网站的排名优化怎么做
  • 网站内链建设方法百度商家平台登录
  • 地方门户网站源码焊工培训心得体会
  • 日照外贸网站建设百度指数怎么下载
  • 高端的丹阳网站建设app推广有哪些渠道
  • 移动网站建设商外贸seo软件
  • 宝山网站制作网站关键词排名软件推荐
  • 网站开发的基本流程 岗位及职责上海百度推广开户
  • 有设计感的网页设计肇庆seo排名
  • 武汉优化网站排名免费发外链
  • 深圳做网站公司百度快速seo
  • 虚拟主机网站建设seo全网图文推广
  • 用vs做web网站时下拉框搜了网推广效果怎么样
  • 网站建设中图片中国十大电商培训机构
  • 集团网站设计思路新网域名注册
  • 温州手机网站制作哪家便宜站长之家是干什么的
  • 企业销售网站网络营销概念
  • wordpress 5.0.4手机seo关键词优化
  • 互联网推广的好处seo sem关键词优化
  • 做网站公司那家好短视频关键词seo优化