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

扫码点餐小程序优化网站标题和描述的方法

扫码点餐小程序,优化网站标题和描述的方法,东莞网站建设电镀挂具,洛阳做网站找哪家好尝试了集中图片转pdf的方式, (1)最终较为优秀的一种是使用jspdf将图片转为pdf,支持JPG/JPEG/PNG/BMP/TIF/TIFF图片格式转换,详见我的另一篇文章: https://blog.csdn.net/Ann_52547/article/details/1322149…

尝试了集中图片转pdf的方式,
(1)最终较为优秀的一种是使用jspdf将图片转为pdf,支持JPG/JPEG/PNG/BMP/TIF/TIFF图片格式转换,详见我的另一篇文章:
https://blog.csdn.net/Ann_52547/article/details/132214909?spm=1001.2014.3001.5502

(2)使用print-js插件,去看看

(3)pdfMake图片转pdf,支持JPG/JPEG/PNG图片格式转换,去看看

(4)html2canvas,转出来的图片模糊,需要处理啊,我没处理,去看看

(2)print-js图片转pdf

npm安装print-js依赖

main.js:

import print from 'print-js'

使用:

printJS({// blob链接 数组printable: ['blob:http//.....'],// 打印类型 目前为图片样式 可以根据上面的网址进行修改 type: 'pdf',// 二维码样式 可以自己进行修改imageStyle: 'margin:0px; padding:0px; width:40%; height:40%; display: block; margin: 0 auto; padding-top:12%'// 也可以设置以下参数 继承所有css样式 没试过image的 html的效果不错// targetStyles:['*']})

(3)pdfMake图片转pdf

安装pdfMake依赖

async convertToPDF(blob, id) {let this_ = thislet base64Data = await this.readFile(blob);const docDefinition = {content: [{ image: base64Data,  fit: [190, 277], alignment: 'center' } //width: 	400,]}const pdfDocGenerator = pdfMake.createPdf(docDefinition)pdfDocGenerator.getBlob(pdfBlob => {console.log("这是pdf的blob格式-----"pdfBlob);// 可以在这里使用blob,比如将其转换为Blob URLlet url = window.URL.createObjectURL(new Blob([pdfBlob], { type: 'application/pdf' }))});
},//blob转base64
readFile(file) {return new Promise((resolve, reject) => {const reader = new FileReader();reader.onload = function () {const contents = reader.result;resolve(contents);};reader.onerror = function (event) {reject(event.target.error);};reader.readAsDataURL(file);});
},

其他一些转化方法

//ArrayBuffer转换为Base64
arrayBufferToBase64(arrayBuffer) {const uint8Array = new Uint8Array(arrayBuffer);let binaryString = '';for (let i = 0; i < uint8Array.length; i++) {binaryString += String.fromCharCode(uint8Array[i]);}return btoa(binaryString);
},

(4)html2canvas图片转pdf

安装依赖

<div v-for="(item, index) in list" :key="index"><img :id="'imageContainer'+item.id" :src="item.imgurl" alt="" />
</div>
async imgToPdf(imgUrl, id) {// 将图片渲染为Canvas//因为img标签是循环展示图片的,通过id判断是哪个img标签const canvas = await html2canvas(window.document.getElementById('imageContainer'+id))// 获取Canvas的DataURLconst imageURL = canvas.toDataURL('image/png')//const imageURL = canvas.toDataURL(imgUrl)// 创建PDF实例并设置纸张大小const pdf = new jsPDF('p', 'px', 'a4')// 计算图片在PDF中的宽度和高度const pdfWidth = pdf.internal.pageSize.getWidth()const pdfHeight = (canvas.height * pdfWidth) / canvas.width// 将图片添加到PDF中pdf.addImage(imageURL, 'JPEG', 0, 0, pdfWidth, pdfHeight)pdf.save()const blob = new Blob([pdf], { type: 'application/PDF' })console.log("生成的pdf的blob文件---",blob)},
http://www.mmbaike.com/news/90885.html

相关文章:

  • 网站网络推广网络营销推广工具有哪些?
  • 网站开发技术发展广州网站优化费用
  • 建论坛网站网站开发月薪多少钱
  • 外贸网站如何推广北京做网站推广
  • 如何选择企业网站建设公司济南百度seo
  • 音乐建设网站整站外包优化公司
  • 个体工商户经营范围做网站国内网络推广渠道
  • 重庆网站推广运营公司武汉seo全网营销
  • 网站在建设中页面网络优化seo是什么工作
  • wordpress网站模板怎么用海外新闻发布
  • 上海专业网站建设平台seochinazcom
  • 武汉做网站比较好的公司软文大全
  • 济南网站建设公司熊掌号b站入口2024已更新
  • 天河wap网站建设公司谷歌外贸网站推广
  • 网络营销的具体方法临沂seo推广
  • 海门城乡建设管理局网站天津网络关键词排名
  • 京东那个做快消的网站网络营销的主要方式和技巧
  • 阿里云 网站部署杭州网络排名优化
  • 青岛 网站备案win10必做的优化
  • 网站建设与管理报告书百度关键词查询工具免费
  • 做网站主流用什么语言曼联vs恩波利比分
  • 建设银行基金网站推广网络推广
  • 丽水网站建设企业最近几天发生的新闻大事
  • 随州网站推广哪家权威淘宝seo具体优化方法
  • 企业信息化平台百度seo优化教程
  • 做网站好接活吗网上推广产品哪个网好
  • 织梦网站关键词河北seo网络优化师
  • 网站转app生成器网站建设对企业品牌价值提升的影响
  • 无为网站定制如何优化关键词的排名
  • 桐庐网站制作营销软文推广平台