ASP.NET---POPDF组件功能简介
2018-09-12 16:47
846 查看
一、 功能简介
快速打开PDF文件。在浏览器网页里能够快速打开显示PDF文件,而服务器端和客户端均无需安装Adobe acrobat等PDF阅读软件。可以禁止复制、粘贴、另存、下载功能,能够防止放在网上的仅供浏览的PDF文件被人简单地盗用、剽窃、传播。
Office文档在线转PDF功能。在PageOffice组件专业版及以上版本了里,在线打开Office文档后,可调用WebSaveAsPDF函数把当前Word/Excel/PowerPoint文档转换为PDF并保存到Web服务器。然后由POPDF组件打开保存的PDF文件,用户即可在线看到转换的结果。并且可以实现单个或批量转换文档为PDF格式,还可以实现单个或批量根据数据库数据动态生成规范格式的PDF文档。执行转换文档操作和批量操作运行时可在网页里动态实时进度提示。
Web服务器端无需安装PDF的虚拟打印机程序。POPDF充分利用客户端转换PDF的优势,消除了服务器端转换PDF的种种风险,是Web环境下最先进的PDF转换方式。
PDF文件关键字搜索。
二、 PDFCtrl控件描述
PDFCtrl属于PageOffice命名空间的的可视化控件。PDFCtrl类是PageOffice开发平台中的重要类,主要用来在线打开、显示PDF文档。
三、 示例说明
1. 在线打开pdf文档:Java代码:
PDFCtrl poCtrl1 = new PDFCtrl(request); poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须 poCtrl1.addCustomToolButton("打印", "Print()", 6); poCtrl1.addCustomToolButton("隐藏/显示书签", "SetBookmarks()", 0); poCtrl1.addCustomToolButton("-", "", 0); poCtrl1.addCustomToolButton("实际大小", "SetPageReal()", 16); poCtrl1.addCustomToolButton("适合页面", "SetPageFit()", 17); poCtrl1.addCustomToolButton("适合宽度", "SetPageWidth()", 18); poCtrl1.addCustomToolButton("-", "", 0); poCtrl1.addCustomToolButton("首页", "FirstPage()", 8); poCtrl1.addCustomToolButton("上一页", "PreviousPage()", 9); poCtrl1.addCustomToolButton("下一页", "NextPage()", 10); poCtrl1.addCustomToolButton("尾页", "LastPage()", 11); poCtrl1.addCustomToolButton("-", "", 0); poCtrl1.webOpen("doc/test.pdf");
ASP.NET代码:
PDFCtrl1.ServerPage = Request.ApplicationPath + "/pageoffice/server.aspx"; PDFCtrl1.AddCustomToolButton("打印", "Print()", 6); PDFCtrl1.AddCustomToolButton("-", "", 0); PDFCtrl1.AddCustomToolButton("显示/隐藏书签", "SwitchBKMK()", 0); PDFCtrl1.AddCustomToolButton("实际大小", "SetPageReal()", 16); PDFCtrl1.AddCustomToolButton("适合页面", "SetPageFit()", 17); PDFCtrl1.AddCustomToolButton("适合宽度", "SetPageWidth()", 18); PDFCtrl1.AddCustomToolButton("-", "", 0); PDFCtrl1.AddCustomToolButton("首页", "FirstPage()", 8); PDFCtrl1.AddCustomToolButton("上一页", "PreviousPage()", 9); PDFCtrl1.AddCustomToolButton("下一页", "NextPage()", 10); PDFCtrl1.AddCustomToolButton("尾页", "LastPage()", 11); PDFCtrl1.AddCustomToolButton("-", "", 0); PDFCtrl1.WebOpen("doc/test.pdf");
在线打开PDF文件的效果:
请参考PageOffice产品开发包中Samples4的“高级功能”演示:
二、4、在线打开PDF文件(专业版、企业版)
2. Office文档转PDF文档 (以word文档为例):
注:PageOffice将Office文档转换为PDF文档都是客户端转换的,转换后并上传到服务器。
调用PageOffice客户端把文件转换为PDF格式的js代码:
document.getElementById("PageOfficeCtrl1").WebSaveAsPDF();
生成的PDF文件,在线打开的效果:
请参考PageOffice产品开发包中Samples4的“高级功能”演示:
二、5、Office文件转换为PDF文件(以Word为例)(专业版、企业版)
3. PDF文档中的关键字搜索:
请参考PageOffice产品开发包中Samples4的“高级功能”演示:
二、45、PDF文档中的关键字搜索(专业版、企业版)
主要用到的js代码:
//弹出搜索框,输入关键字 function SearchText() { document.getElementById("PDFCtrl1").SearchText(); } //搜索下一个 function SearchTextNext() { document.getElementById("PDFCtrl1").SearchTextNext(); } //搜索上一个 function SearchTextPrev() { document.getElementById("PDFCtrl1").SearchTextPrev(); }
相关文章推荐
- ASP.NET---FileMaker组件功能简介
- ASP.NET 2.0数据缓存功能简介
- Asp.net中实现HtmltoPdf功能,非常方便实用,且功能强大
- msn 消息弹出 asp.net 组件下载(ASP.NET中实现MSN通知消息功能)
- 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler
- Asp.Net Core中利用Seq组件展示结构化日志功能
- 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler
- ASP.NET 3.5 扩展的社区预览版之一:新增功能简介
- ASP.NET 2.0数据缓存功能简介
- asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台
- ASP.NET 2.0数据缓存功能简介
- ASP.NET 2.0数据缓存功能简介
- ASP.NET - 自定义控件【第十天 实现分页功能的DataList(附该系列文章PDF版本)】
- 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler定时器
- ASP.NET 2.0数据缓存功能简介
- ASP.NET自定义控件 第十天 实现分页功能的DataList(附该系列文章PDF版本)
- 以增加收藏夹功能为实例,解析asp.net forums2结构流程及组件设计
- ASP.NET 用 Office COM 组件将 docx\pptx\xlsx 转换成 PDF 文件
- 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler
- 以增加收藏夹功能为实例,解析asp.net forums2结构流程及组件设计