精华内容
下载资源
问答
  • CAD文件打印成PDF格式文件方法[收集].pdf
  • PB9打印文件成pdf.rar

    2019-10-14 13:38:11
    PB9打印文件成pdf 版本 powerbuilder9.0 很方便的小程序
  • 本篇文章主要介绍了vue中将网页打印成pdf实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 安装此软件后,观看打印机出现5dpdf,把其它格式打印成pdf格式或者eps格式就可以使用此虚拟打印机。
  • 打印成PDF格式 代码实现 1.首先安装插件 // 第一个.将页面html转换图片 npm install --save html2canvas // 第二个.将图片生成pdf npm install jspdf --save  2.创建文件: 在src/utils文件夹中创建文件...

    现在要实现功能为:将写好的页面。打印成PDF格式

    代码实现

    1.首先安装插件

    // 第一个.将页面html转换成图片
    npm install --save html2canvas
    // 第二个.将图片生成pdf
    npm install jspdf --save 
    

    2.创建文件: 在src/utils文件夹中创建文件html2pdf.js

    // 导出页面为PDF格式
    import html2canvas from "html2canvas"
    import JSPDF from "jspdf"
    export default {
      install (Vue, options) {
        Vue.prototype.ExportSavePdf = function (htmlTitle, currentTime) {
          var element = document.getElementById("pdfCentent")
          html2canvas(element, {
            logging: false
          }).then(function (canvas) {
            var pdf = new JSPDF("p", "mm", "a4") // A4纸,纵向
            var ctx = canvas.getContext("2d")
            var a4w = 170; var a4h = 257 // A4大小,210mm x 297mm,四边各保留20mm的边距,显示区域170x257
            var imgHeight = Math.floor(a4h * canvas.width / a4w) // 按A4显示比例换算一页图像的像素高度
            var renderedHeight = 0
     
            while (renderedHeight < canvas.height) {
              var page = document.createElement("canvas")
              page.width = canvas.width
              page.height = Math.min(imgHeight, canvas.height - renderedHeight)// 可能内容不足一页
     
              // 用getImageData剪裁指定区域,并画到前面创建的canvas对象中
              page.getContext("2d").putImageData(ctx.getImageData(0, renderedHeight, canvas.width, 
              Math.min(imgHeight, canvas.height - renderedHeight)), 0, 0)
              pdf.addImage(page.toDataURL("image/jpeg", 1.0), "JPEG", 10, 10, a4w, 
              Math.min(a4h, a4w * page.height / page.width)) // 添加图像到页面,保留10mm边距
    
              renderedHeight += imgHeight
              if (renderedHeight < canvas.height) { pdf.addPage() }// 如果后面还有内容,添加一个空页
              // delete page;
            }
            pdf.save(htmlTitle + currentTime)
          })
        }
      }
    }
    

    3.在全局main.js中引入

    // 下载打印成PDF
    import htmlToPdf from "../src/utils/html2pdf"
    Vue.use(htmlToPdf)
    

    4.在需要打印的页面设置打印

      <div class="cost-table">
      这里面是需要打印的内容
      </div>
      <button type="danger" @click="ExportSavePdf(htmlTitle, nowTime)">导出PDF</button>
      //打印的按钮 
      <script>
      export default {
      data() {
        return {
            htmlTitle: "PDF名称",
            nowTime: ""
        }
      }
    </script>
    

    实现效果

    点击按钮后则出现下载的文件,点开文件内容
    在这里插入图片描述

    展开全文
  • js 原生直接打印pdf 表格 偷懒的程序员:自己也是个小白,只是把自己平时找到的资源整合一下分享给大家,希望大家学习起来更为方便,加油 代码使用到了jspdf.js 和 ...

    js 原生直接打印pdf 表格

    偷懒的程序员:自己也是个小白,只是把自己平时找到的资源整合一下分享给大家,希望大家学习起来更为方便,加油
     
     代码使用到了jspdf.js 和    https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js
    

    代码如下

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>blob test</title>
    </head>
    
    <body>
      <button id="blob-txt">blob转txt下载</button>
      <div id="demo" style="background-color: #fff;">
        <h2>购物车</h2>
        <hr>
        <hr>
        <table>
          <tr>
            <th>商品名称</th>
            <th>价格</th>
            <th>数量</th>
          </tr>
          <tr>
            <td>测试商品</td>
            <td>100</td>
            <td>1</td>
          </tr>
        </table>
        <hr>
        <hr>
        <h3>总价: 100.00</h3>
      </div>
      <script src="./jspdf.js"></script>
      <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script>
      </script>
    
      <script>
        //字符串转base64
        function encode(str) {
          // 对字符串进行编码
          var encode = encodeURI(str);
          // 对编码的字符串转化base64
          var base64 = btoa(encode);
          return base64;
        }
    
        // base64转字符串
        function decode(base64) {
          // 对base64转编码
          var decode = atob(base64);
          // 编码转字符串
          var str = decodeURI(decode);
          return str;
        }
    
        function download() {
    		var element=document.getElementById('demo')
         //    var element = $("#demo"); // 这个dom元素是要导出pdf的div容器
          var w = element.innerWidth; // 获得该容器的宽
          var h = element.innerHeight; // 获得该容器的高
          var offsetTop = element.offsetTop; // 获得该容器到文档顶部的距离
          var offsetLeft = element.offsetLeft; // 获得该容器到文档最左的距离
          var canvas = document.createElement("canvas");
          var abs = 0;
          var win_i = window.innerWidth; // 获得当前可视窗口的宽度(不包含滚动条)
          var win_o = window.offsetWidth; // 获得当前窗口的宽度(包含滚动条)
          if (win_o > win_i) {
            abs = (win_o - win_i) / 2; // 获得滚动条长度的一半
          }
          canvas.width = w * 2; // 将画布宽&&高放大两倍
          canvas.height = h * 2;
          var context = canvas.getContext("2d");
          context.scale(2, 2);
          context.translate(-offsetLeft - abs, -offsetTop);
          // 这里默认横向没有滚动条的情况,因为offset.left(),有无滚动条的时候存在差值,因此        
          // translate的时候,要把这个差值去掉
          html2canvas(element).then(function (canvas) {
            var contentWidth = canvas.width;
            var contentHeight = canvas.height;
            //一页pdf显示html页面生成的canvas高度;
            var pageHeight = contentWidth / 592.28 * 841.89;
            //未生成pdf的html页面高度
            var leftHeight = contentHeight;
            //页面偏移
            var position = 0;
            //a4纸的尺寸[595.28,841.89],html页面生成的canvas在pdf中图片的宽高
            var imgWidth = 595.28;
            var imgHeight = 592.28 / contentWidth * contentHeight;
    
            var pageData = canvas.toDataURL('image/jpeg', 1.0);
    
            var pdf = new jsPDF('', 'pt', 'a4');
    
            //有两个高度需要区分,一个是html页面的实际高度,和生成pdf的页面高度(841.89)
            //当内容未超过pdf一页显示的范围,无需分页
            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('订单信息.pdf');
          })
        }
    	document.getElementById('blob-txt').onclick=function(){
    		download()
    	}
      </script>
    
    </body>
    </html>
    
    
    展开全文
  • 用于从Node.js和Electron打印PDF文件的实用程序。 :white_heavy_check_mark: 在Windows和类似Unix的操作系统上工作。 :white_heavy_check_mark: 支持和等标签打印机。 安装 安装: yarn add pdf-to-printer 或 ...
  • 佳博热敏机直接打印PDF文件到热敏纸上(pdf裁剪、pdf分页) 使用pdf直接打印到热敏纸上,打印出来的二维码和文字会比截图清晰很多,找了很多方案,然后自己总结的一个比较简单的,方便使用的方法。
  • 这两天一直在做课件,我个人一直不太喜欢PPT这个东西……能不用就不用,我个人特别崇尚极简风。 谁让我们是程序员呢,所以就爱上了Jupyter写课件,讲道理markdown也...但是发讲义给同学们看,ipynb格式文件肯定不方便
  • C#实现打印PDF文件

    热门讨论 2016-04-20 19:42:52
    C#多种方法实现打印PDF文件,可以指定打印机
  • PB将数据窗口的内容保存成PDF格式文档
  • 可将是用文档打印转换成pdf格式,在同类软件中比较实用,高效
  • pdf打印机将所有文件打印成PDF格式含32位,64位系统 含SN序列号
  • 将WORD文档或者其它的文档成PDF格式的问题,有很多朋友都在寻求答案,基于此撰写我的经验,希望能帮助大家!
  • Mac怎么将文档导出成PDF格式文件

    千次阅读 2020-12-09 16:40:22
    在MAC电脑上若要将文本文件变为其他格式,您可以将其以新格式导出。...如何设置苹果Mac菜单栏的时间与日期显示以上就是MacW小编为大家带来的“Mac怎么将文档导出成PDF格式文件”,本文关键词:“导出为

    在MAC电脑上若要将文本文件变为其他格式,您可以将其以新格式导出。那么该怎么导出?如何可以把文本文件导出为PDF格式?下面就介绍一下如何使用Mac系统功能把文件快速转换为PDF格式。
    1、首先打开我们要导出的文本文件。在这里插入图片描述2、然后点击屏幕上方菜单栏中的文件-导出为PDF选项。在这里插入图片描述3、在弹出的设置窗口中设置保存路径及文件名,最后点击右下角的存储按钮保存完成后就可以看到新的PDF文件了。在这里插入图片描述如何设置苹果Mac菜单栏的时间与日期显示在这里插入图片描述以上就是MacW小编为大家带来的“Mac怎么将文档导出成PDF格式文件”,本文关键词:“导出为PDF格式,Mac系统功能把文件快速转换为PDF格式,MAC电脑”。

    展开全文
  • 打印成PDF格式

    2012-11-17 08:34:54
    可将文档直接打印形成PDF格式。方便好用。
  • 1 打开使用chrome浏览器 2 下载这个插件 Markdown Preview Plus 3 在扩展程序中设置允许访问文件地址 4 然后将md文件拖到浏览器中预览,然后右击打印,然后选中保存为pdf就可以了

    1 打开使用chrome浏览器
    2 下载这个插件 Markdown Preview Plus
    3 在扩展程序中设置允许访问文件地址
    在这里插入图片描述
    4 然后将md文件拖到浏览器中预览,然后右击打印,然后选中保存为pdf就可以了
    在这里插入图片描述

    展开全文
  • 先安装writer 安定安装convertor,相当于一个虚拟打印机,打印的时候可以选择这个虚拟设备将需要打印的内容以PDF格式输出。
  • 用于PDF转换器,可以打印PDF文件等。
  • 自己编的vba程序,可以批量打印成pdf。有源码
  • 里介绍将PDF转换多种不同格式的图像文件格式,如PNG,BMP,EMF,TIFF等,同时,转换文档也分为转换全部文档和转换部分文档为图片两种情况,本文也将作进一步介绍
  • 之前工作需要,查了挺多种Excel转PDF的方法,目前来看这种比较简单,因此分享一下。如果对您有帮助的话请关注下微信号:泽学Java,不定期分享学习心得和成长...使用过程中为了去除转化为PDF格式后的水印,需要进行权限
  • 利用 Headless Chrome 生成 PDF 格式文件。.zip,使用无头chrome生成pdf的节点队列api。附带一个cli、s3存储和webhook,用于通知订阅者生成的pdf
  • pdf打印机任何格式转换pdf格式,下载解压后出现两个文件,这两个都是PDF打印机,也就是说安装后会出现一个叫做“PDF打印机”的打印机,这个不是真实的打印机,而是通过打印这种方式来生成PDF文档。 通过文件打印的...
  • 当我们在浏览器上看到某篇文章时,需要保存下来,大家都会用哪种方式呢? 一般的小伙伴都是复制内容,然后粘贴到Word里...当然了,像老编这种不一般的小伙伴,都是利用PDF虚拟打印机,将它导成PDF格式保存在电脑上...
  • PDF打印机专用 文本文件打印时转换成PDF格式
  • CAJ同时也是中国学术期刊全文数据库中文件的一种格式,我们在中国知网下载了相关文件之后就是这种格式,我们可以用知网上官方平台上的软件CAJViewer打开CAJ文件,我们也可以利用CAJViewer将CAJ文件转换成PDF文件。...
  • 放在文件夹内运行,可把文件夹内dXF格式文件打印pdf,注:打印范围为图形界限注:使用中望cad
  • XPS文件在我们日常工作中使用比较少,大部分时候我们都会将它转换成PDF格式后进行修改或保存等操作,那么如何将XPS转换PDF呢? 方法1:修改后缀 我们都知道XPS跟PDF一样都可以通过虚拟打印生成,所以这两种格式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,399
精华内容 15,359
关键字:

怎么打印成pdf格式文件