PDFCtrl属于PageOffice命名空间的的可视化控件。
PDFCtrl类是PageOffice开发平台中的重要类,主要用来在线打开、显示PDF文档。web
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的“高级功能”演示:
2、四、在线打开PDF文件(专业版、企业版)函数
2. Office文档转PDF文档 (以word文档为例):spa
注:PageOffice将Office文档转换为PDF文档都是客户端转换的,转换后并上传到服务器。code
调用PageOffice客户端把文件转换为PDF格式的js代码:server
document.getElementById("PageOfficeCtrl1").WebSaveAsPDF();
生成的PDF文件,在线打开的效果:blog
请参考PageOffice产品开发包中Samples4的“高级功能”演示:
2、五、Office文件转换为PDF文件(以Word为例)(专业版、企业版)开发
3. PDF文档中的关键字搜索:
请参考PageOffice产品开发包中Samples4的“高级功能”演示:
2、4五、PDF文档中的关键字搜索(专业版、企业版)
主要用到的js代码:
//弹出搜索框,输入关键字 function SearchText() { document.getElementById("PDFCtrl1").SearchText(); } //搜索下一个 function SearchTextNext() { document.getElementById("PDFCtrl1").SearchTextNext(); } //搜索上一个 function SearchTextPrev() { document.getElementById("PDFCtrl1").SearchTextPrev(); }