添加营销系统模块
This commit is contained in:
78
src/vendor/htmlToPdf.js
vendored
Normal file
78
src/vendor/htmlToPdf.js
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
// // /* eslint-disable */
|
||||
// // import html2Canvas from 'html2canvas'
|
||||
// // import JsPDF from 'jspdf'
|
||||
// // export default{
|
||||
// // install (Vue, options) {
|
||||
// // Vue.prototype.getPdf = function (id) {
|
||||
// // let title = this.htmlTitle
|
||||
// // html2Canvas(document.querySelector(`#${id}`), {
|
||||
// // allowTaint: true
|
||||
// // }).then(function (canvas) {
|
||||
// // let contentWidth = canvas.width
|
||||
// // let contentHeight = canvas.height
|
||||
// // let pageHeight = contentWidth / 592.28 * 841.89 //一页pdf显示html页面生成的canvas高度;
|
||||
// // let leftHeight = contentHeight //未生成pdf的html页面高度
|
||||
// // let position = 0 //页面偏移
|
||||
// // let imgWidth = 595.28 //a4纸的尺寸[595.28,841.89],html页面生成的canvas在pdf中图片的宽高
|
||||
// // let imgHeight = 592.28 / contentWidth * contentHeight
|
||||
// // let pageData = canvas.toDataURL('image/jpeg', 1.0)
|
||||
// // window.print(pageData)
|
||||
// // let PDF = new JsPDF('', 'pt', 'a4')
|
||||
// // if (leftHeight < pageHeight) { //当内容未超过pdf一页显示的范围,无需分页
|
||||
// // PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)
|
||||
// // } else {
|
||||
// // while (leftHeight > 0) {
|
||||
// // PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)
|
||||
// // leftHeight -= pageHeight
|
||||
// // position -= 841.89
|
||||
// // if (leftHeight > 0) { //避免添加空白页
|
||||
// // PDF.addPage()
|
||||
// // }
|
||||
// // }
|
||||
// // }
|
||||
// // PDF.save(title + '.pdf')
|
||||
// // }
|
||||
// // )
|
||||
// // }
|
||||
// // }
|
||||
// // }
|
||||
//
|
||||
// /* eslint-disable */
|
||||
// import html2Canvas from 'html2canvas'
|
||||
// import JsPDF from 'jspdf'
|
||||
// export default{
|
||||
// install (Vue, options) {
|
||||
// Vue.prototype.getPdf = function (id) {
|
||||
// let title = this.htmlTitle
|
||||
// html2Canvas(document.querySelector(`#${id}`), {
|
||||
// allowTaint: true
|
||||
// }).then(function (canvas) {
|
||||
// let contentWidth = canvas.width
|
||||
// let contentHeight = canvas.height
|
||||
// let pageHeight = contentWidth / 592.28 * 841.89 //一页pdf显示html页面生成的canvas高度;
|
||||
// let leftHeight = contentHeight //未生成pdf的html页面高度
|
||||
// let position = 0 //页面偏移
|
||||
// let imgWidth = 595.28 //a4纸的尺寸[595.28,841.89],html页面生成的canvas在pdf中图片的宽高
|
||||
// let imgHeight = 592.28 / contentWidth * contentHeight
|
||||
// let pageData = canvas.toDataURL('image/jpeg', 1.0)
|
||||
// window.print(pageData)
|
||||
// let PDF = new JsPDF('', 'pt', 'a4')
|
||||
// if (leftHeight < pageHeight) { //当内容未超过pdf一页显示的范围,无需分页
|
||||
// PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)
|
||||
// } else {
|
||||
// while (leftHeight > 0) {
|
||||
// PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)
|
||||
// leftHeight -= pageHeight
|
||||
// position -= 841.89
|
||||
// if (leftHeight > 0) { //避免添加空白页
|
||||
// PDF.addPage()
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// PDF.save(title + '.pdf')
|
||||
// }
|
||||
// )
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
Reference in New Issue
Block a user