html转换成pdf

指定html转换成pdf


安装插件:
npm install --save html2canvas
npm install jspdf --save

引入  plugins/ htmlToPdf.js

import html2Canvas from ‘html2canvas‘
import JsPDF from ‘jspdf‘
export default{
  install (Vue, options) {
    Vue.prototype.getPdf = function () {
      var title = this.htmlTitle
      html2Canvas(document.querySelector(‘#pdfDom‘), {
        allowTaint: true
        // allowTaint: false,
        // useCORS: true
      }).then(function (canvas) {
        let contentWidth = canvas.width
        let contentHeight = canvas.height
        let pageHeight = contentWidth / 592.28 * 841.89
        let leftHeight = contentHeight
        let position = 0
        let imgWidth = 595.28
        let imgHeight = 592.28 / contentWidth * contentHeight
        let pageData = canvas.toDataURL(‘image/jpeg‘, 1.0)
        let PDF = new JsPDF(‘‘, ‘pt‘, ‘a4‘)
        if (leftHeight < pageHeight) {
          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‘)
      }
      )
    }
  }
}

原文地址:https://www.cnblogs.com/lovellll/p/10208198.html

时间: 2024-07-31 10:25:54

html转换成pdf的相关文章

DWG转换成PDF这样转,DWG转为PDF的步骤

DWG是最基础的CAD图纸文件格式,在我们编辑CAD图纸的时候,最常使用的图纸文件就是DWG文件,当我们对DWG文件编辑完成之后,大多数情况下都会选择将DWG文件转换成PDF格式,这是因为PDF文件相比于DWG文件查看更加的方便而且安全,那么我们应该怎么进行操作,才可以将DWG文件转换成PDF格式?DWG如何转换成PDF格式? 一.DWG转换成PDF格式应该使用什么软件 想要将DWG文件转换成PDF格式,那么我们可以使用DWG转PDF转换器进行转换(官方下载:http://cad.xjpdf.c

将excel转换成pdf要用什么软件

小编以前只听说过把word文档转换成pdf,不知道excel和word之间也可以互相转换.Excel作为报表形式的文档该怎么转换成word文字形式的呢?这种专业的事情就交给专业的软件来办. 现在的文档转换工具基本都支持大多数办公文件格式的转换,能够实现对PDF.Word.Excel.PPT.HTML.TXT等文档之间的格式转换.支持转换模式非常多,其中有:文件转Word.文件转Excel.文件转PPT.文件转换HTML.图片转PDF.文件转TXT.文件转IMG.Word转PDF.PPT转PDF.

教你如何将word转换成PDF文档使用

对于各种不同文档格式的转换对文字工作者来说可谓是"家常便饭",而最让人头疼的莫过于office文档与pdf文档之间的互相转换.有时候遇到需要文字编辑的就得转换成word文档,有时候要成稿传输了,又得转换成pdf格式,这来回之间的转换,如果没有一个好的转换器作为帮手,还真的是会让人抓狂. 今天小编和大家介绍一款小编平时用的转换器软件.除了将word转成pdf,更重要的是能够对一些常见类型的文档转换格式.像word.ppt.excel.pdf等都可以转为你需要的文档格式.另外还能对文档进行

怎么使用软件把jpg转换成pdf格式

最近大学同学聚会,好多年没见的老同学,我们在一起说说笑笑,拍了不少有意思的照片.大家也都知道JPG图片上传到网上并不安全,可以被人随意修改.有人提议将图片转换成PDF格式,做成一个相册,这样就可以方便我们查看和保存文件了.不得不说这是个好主意,可怎么把jpg转换成pdf呢? 利用图片转换工具基本上是达不到理想的效果,转换后的图片一片模糊,很不清晰.看来,还得用PDF转换软件,下面就跟着小编一起来看下怎么使用软件把jpg转换成pdf格式.      1.首先从网上下载迅捷PDF转换器软件,打开后,

照片转成pdf 如何把jpg图片转换成pdf格式

大家不知道还记不记得,那句台词"好男人就是我,我就是xxx"曾小贤.没错就是他<爱情公寓>毫无疑问近几年比较有特点的喜剧了,而且每个人都在盼望着第五季.尤其是到第四部结尾的时候,大家都希望曾小贤能和一菲在一起,在这时候它结束了,我们都幻想着爱情公寓第五季,可是迟迟没有音信.大家依然还记得子乔的小姨妈.楼下的小黑.婉瑜.展博. 这群年轻人跟现实生活中的我们一样,过着合租群租的生活,我们没有他们那么多的欢声笑语,可能这就是电视剧和现实差距,当我们最爱的几位主演都有了自己新的工作

想效率高些?cad怎么样批量转换成pdf

遇到CAD文件,很多人都会犯愁,因为打不开,因此很多小伙伴都会将CAD文件转换成PDF文件.那么如果面对大量的CAD文件,我们该如何将CAD文件批量转换成PDF呢?这里教大家CAD怎么样批量转换成PDF比较方便. 第一步,下载迅捷CAD编辑器 打开浏览器,输入"迅捷CAD编辑器"(http://cad.xjpdf.com)搜索软件,找到软件下载资源后,请点击立即下载,下载软件安装包,然后按照步骤安装软件即可. 第二步,调出批处理功能 借助于迅捷CAD编辑器将CAD批量转换成PDF文件,

ppt转换成pdf的方法你都会哪些?

摘自百家号:ppt转换成pdf的方法你都会哪些?       在处理客户发来的PPT幻灯片,总想着如果能将其转换成pdf格式就好了,因为ppt文稿是连续的图片构成,翻页浏览不是很方便.那么如何将ppt转换成pdf呢?ppt转换成pdf的方法你都会哪些? 好了,不吊大家胃口了,这里分享三个ppt转换成pdf的方法,大家看下你都会哪些?      一.当您的Office软件本身带有PDF插件,您可以直接选择另存PDF格式文件;(Office 2007及以上版本适用) 二.利用PPT里面本身携带的PD

怎么样把PPT转换成PDF文件使用

当ppt需要转换成pdf文件时,不外乎ppt文件不适合email转送.打印.网络分享.大家想要将自己的知识或是经验传到网上给更多的人分享.学习,又怕上传后版权的问题,毕竟你将ppt上传到网上也不能说就是你写的,有人下载后将里面的内容稍作更改后就变成自己的了,你也无处伸冤.pdf文件很好的保护了文件不被更改,为大家的心理设立一道防线,下面将给大家分享怎么把ppt转成pdf文件上传到网上的全过程,希望对您有所帮助. 第一步,首先请将一款转换中的重要工具下载并且按照步骤安装到电脑上,在浏览器中搜索"迅

ppt怎么转换成pdf?真正解决问题还得靠它!

ppt怎么转换成pdf?也许你有很多种转换方法,但是它们在遇到批量转换.pdf转ppt或是加密文件的转换时也就不好使了!能够真正解决问题的还得靠它!       因为它拥有最为优秀的转换识别功能,是很多转换工具无法比拟的,即便是图片或扫描版PDF文件也可以轻松转换成Word/Excel/PPT/HTML/IMG,成功的文字.图片.符号.包括排版样式都可以随意在Word文档中进行编辑.唯一的缺点就是:目前该软件提供的是免费试用版.咱先不考虑是试用版还是正式版,先让我们就这试用版来看下它的转换效果究

扫描文件转换成pdf如何实现

扫描的图片文件一般是合作公司或是个人签署的合作一类文件或是重要的具备专业性质的资料文件.这些文件通过扫描仪传送的方式直接将内容发送给对方,文件一般都是经过处理且不会再更改的,文件经过扫描如果需要电子版的资料,转送到电脑上一般是以图片的形式呈现的,一份合同必定要将它们合并在一起一边查看打印,所以有很多扫描文件转换的pdf的情况,现如今人们都希望知道扫描文件转换的pdf文件方法. 扫描文件转换成pdf如何实现?也就是图片如何转换成pdf文件,或是jpg如何转换成pdf文件,对于这样的问题我们可以使用