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

python做网站用什么框架嘉兴网站建设制作

python做网站用什么框架,嘉兴网站建设制作,外贸网站制作要求,类似于 wordpress最近出差开了好多发票#xff0c;写了一个pdf合并网站#xff0c;用于把多张发票pdf合并成一张#xff0c;方便打印 使用pdf-lib这个库实现的pdf合并功能#xff0c;预览使用的是浏览器自身查看pdf功能 源码 网页地址 https://zqy233.github.io/PDF-merge/ !DOCTYPE h…最近出差开了好多发票写了一个pdf合并网站用于把多张发票pdf合并成一张方便打印 使用pdf-lib这个库实现的pdf合并功能预览使用的是浏览器自身查看pdf功能 源码 网页地址 https://zqy233.github.io/PDF-merge/ !DOCTYPE html htmlheadtitlePDF合并/titlescript srchttps://cdn.jsdelivr.net/npm/pdf-lib1.17.1/dist/pdf-lib.min.js/script/headbodyinput typefile idfileInput multiple /button onclickpreviewMergePDF()预览合并的PDF/buttonbutton onclickdownloadMergePDF()下载合并的PDF/buttonscriptasync function previewMergePDF() {const fileInput document.getElementById(fileInput);const files fileInput.files;if (files.length 2) {alert(请至少选择两个PDF文件进行合并);return;}// 创建一个新的PDF文档const mergedPdf await PDFLib.PDFDocument.create();// 遍历选择的每个文件for (let i 0; i files.length; i) {const file files[i];const reader new FileReader();// 读取文件内容const fileContents await new Promise((resolve, reject) {reader.onload function (event) {resolve(event.target.result);};reader.onerror function (event) {reject(new Error(文件读取错误。));};reader.readAsArrayBuffer(file);});// 将PDF文件添加到合并的PDF文档中const pdf await PDFLib.PDFDocument.load(fileContents);const copiedPages await mergedPdf.copyPages(pdf,pdf.getPageIndices());copiedPages.forEach((page) {mergedPdf.addPage(page);});}// 使用浏览器自带预览功能预览合并后的PDFconst mergedPdfBytes await mergedPdf.save();const mergedPdfBlob new Blob([mergedPdfBytes], {type: application/pdf,});const fileURL URL.createObjectURL(mergedPdfBlob);window.open(fileURL);}async function downloadMergePDF() {const fileInput document.getElementById(fileInput);const files fileInput.files;if (files.length 2) {alert(请至少选择两个PDF文件进行合并);return;}const mergedPdf await PDFLib.PDFDocument.create();for (let i 0; i files.length; i) {const file files[i];const reader new FileReader();const fileContents await new Promise((resolve, reject) {reader.onload function (event) {resolve(event.target.result);};reader.onerror function (event) {reject(new Error(文件读取错误。));};reader.readAsArrayBuffer(file);});const pdf await PDFLib.PDFDocument.load(fileContents);const copiedPages await mergedPdf.copyPages(pdf,pdf.getPageIndices());copiedPages.forEach((page) {mergedPdf.addPage(page);});}const mergedPdfFile await mergedPdf.saveAsBase64();const downloadLink document.createElement(a);downloadLink.href data:application/pdf;base64, mergedPdfFile;downloadLink.download merged.pdf;downloadLink.click();}/script/body /html
http://www.w-s-a.com/news/227725/

相关文章:

  • 网站关键词修改老王搜索引擎入口
  • 那个网站做搬家推广比较好建设部网站办事大厅栏目
  • 做企业销售分析的网站广州网站设计建设
  • 建站流程wordpress怎么开伪静态
  • 服务器不是自己的做违法网站videopro wordpress
  • 北京建网站的公司哪个比较好网站开通告知书
  • 网站负责人 主体负责人黑龙江 建设监理协会网站
  • 手机网站焦点图代码建设工程质量检测网站
  • 墙绘做网站推广有作用没html网页制作用什么软件
  • 企业做网站有用吗网站推广的常用方法有哪些?
  • 景安做网站教程互联网小程序开发
  • 桂林北站离阳朔多远贵州省建设厅住房和城乡建设官网二建考试
  • 浙江省建设厅 网站是多少wordpress淘宝客一键
  • 网站流量少怎么做5个不好的网站
  • 随州网站建设有限公司个人申请注册公司需要多少钱
  • 东莞做商城网站建设wordpress批量下载外链图片
  • 新网站建设运营年计划书仓山区建设局招标网站
  • 网站开发天津网站建设项目组织图
  • 网站开发认证考试石家庄高端网站开发
  • 网站建设第一步怎么弄站酷网页
  • 设备网站模板江西的赣州网站建设
  • 邯郸营销型网站国际招聘人才网
  • hexo wordpress 主题织梦网站优化教程
  • 网站建设方案及上海市建设协会网站
  • 轴承外贸网站怎么做南宁网站排名优化公司哪家好
  • 沈阳企业网站建站郴州优化公司
  • cctv5+手机在线直播观看seo关键词排名优化方法
  • 网站建设公司怎么谈单怎么开通微信小程序商店
  • 深圳做网站案例一个服务器可以备案几个网站
  • 网络营销策划名词解释泉州百度推广排名优化