pdfjs 参数_pdf.js实战,含水印、电子签章解决方案

项目涉及到移动端查看电子合同的问题,前前后后试了三种方案,真是一步一个坑,三种方案各有各的优点,不水,直接上代码,按照自己的需求选择。

一、pdf-vue

直接使用vue-pdf插件,核心的代码是pdf.js,只不过就是自己封装了一下,优点是方便快捷,缺点是无法加载电子签章。

1、npm install pdf-vue --save

2、template代码

// 上一页

Preview

{ {currentPage}} / { {pageCount}}

// 下一页

Next

// 自己引入就可以使用,这里我的需求是做了分页功能,如果不需要分页功能,只要src就可以了

:src="src" // src需要展示的PDF地址

:page="currentPage" // 当前展示的PDF页码

@num-pages="pageCount=$event" // PDF文件总页码

@page-loaded="currentPage=$event" // 一开始加载的页面

@loaded="loadPdfHandler"> // 加载事件

3、js代码

import pdf from 'vue-pdf'

export default {

components: {pdf},

data () {

return {

currentPage: 0, // pdf文件页码

pageCount: 0, // pdf文件总页数

fileType: 'pdf', // 文件类型

src: '', // pdf文件地址

}

},

created: {

// 有时PDF文件地址会出现跨域的情况,这里最好处理一下

this.src = pdf.createLoadingTask(this.src)

}

method: {

// 改变PDF页码,val传过来区分上一页下一页的值,0上一页,1下一页

changePdfPage (val) {

// console.log(val)

if (val === 0 && this.currentPage > 1) {

t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: pdftoolkit_vcl_5.0.0.402_retail_downloadly是一款PDF文件处理工具。它是一个VCL组件库,可在Delphi和C ++ Builder中使用。该工具包各种组件,可以使用它们来创建、编辑、转换和打印PDF文件。该工具包括以下组件:PdfDocument组件可用于打开、创建和操作PDF文件;PdfPage组件可用于操作PDF文档的页面;PdfCanvas组件可用于绘制图形和文本,使其显示在PDF页面上;PdfDestination组件可用于导航到PDF页面和特定部分。此外,pdftoolkit_vcl_5.0.0.402_retail_downloadly还包括PdfSecurity组件,其中包括加密和解密PDF文件的功能。使用该工具可以创建具有复杂文本、图形和图像的PDF文件,也可以将现有的PDF转换为其他格式,如DOCX、XLSX等。此外,它还支持水印、注释和数字名。该工具易于使用,具有丰富的文档和例子,以帮助用户更快地掌握工具的使用方法,并节省开发时间。 ### 回答2: pdftoolkit_vcl_5.0.0.402_retail_downloadly是一个可用于创建应用程序的PDF处理工具包,该工具包可以让开发者在应用程序中实现PDF编辑、合并、分割等操作。该工具包是一个比较完整的PDF处理工具包,包括可以对PDF文件进行的所有操作。由于该工具包是商业软件,因此用户需要购买授权才能使用。 该工具包具有易于使用的API,开发者可以轻松地将其集成到现有的应用程序中。它还支持多种开发平台,如Delphi、C++ Builder、.NET、Visual Basic等,适用于不同的应用程序开发需求。与其他PDF工具包一样,pdftoolkit_vcl_5.0.0.402_retail_downloadly提供了一系列的示例代码和文档,以帮助开发者更快速地了解其使用方法和API接口。这些文档和示例代码是非常实用的,对于初次使用该工具包的开发者来说非常有帮助。 该工具包的售后服务也非常出色,用户可以得到来自工具包制造商的技术支持和更新内容。总体而言,pdftoolkit_vcl_5.0.0.402_retail_downloadly是一个功能强大的PDF处理工具包,是开发者在应用程序中实现PDF编辑、合并、分割等操作的不错选择。 ### 回答3: pdftoolkit_vcl_5.0.0.402_retail_downloadly是一个用于PDF文档操作的VCL工具包,具有很高的可靠性和易用性。它为开发人员提供了一系列的组件和函数,使其能够快速地生成、编辑和浏览PDF文档。 PDFToolkit VCL 5.0.0.402 Retail Downloadly的最新版本包了多种新的特性和改进,例如支持64位编译、更好的PDF阅读器、更强大的加密等。此外,它还具有优秀的兼容性,可与常见的开发工具完美搭配使用,如Embarcadero RAD Studio、Delphi、C++ Builder等。 PDFToolkit VCL 5.0.0.402 Retail Downloadly能够快速地生成、编辑和浏览PDF文档,支持多种格式转换,包括HTML、RTF和TXT等。它还支持PDF加密和解密、数字名等高级功能,同时具有强大的防止PDF文档被改变和篡改的能力。总之,PDFToolkit VCL 5.0.0.402 Retail Downloadly是一个非常实用和高效的PDF文档操作工具,值得广泛的应用和推广。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值