ASP.NET---POPDF組件功能簡介

1、 功能簡介

  1. 快速打開PDF文件。在瀏覽器網頁裏可以快速打開顯示PDF文件,而服務器端和客戶端均無需安裝Adobe acrobat等PDF閱讀軟件。
  2. 能夠禁止複製、粘貼、另存、下載功能,可以防止放在網上的僅供瀏覽的PDF文件被人簡單地盜用、剽竊、傳播。
  3. Office文檔在線轉PDF功能。在PageOffice組件專業版及以上版本了裏,在線打開Office文檔後,可調用WebSaveAsPDF函數把當前Word/Excel/PowerPoint文檔轉換爲PDF並保存到Web服務器。而後由POPDF組件打開保存的PDF文件,用戶便可在線看到轉換的結果。而且能夠實現單個或批量轉換文檔爲PDF格式,還能夠實現單個或批量根據數據庫數據動態生成規範格式的PDF文檔。執行轉換文檔操做和批量操做運行時可在網頁裏動態實時進度提示。
  4. Web服務器端無需安裝PDF的虛擬打印機程序。POPDF充分利用客戶端轉換PDF的優點,消除了服務器端轉換PDF的種種風險,是Web環境下最早進的PDF轉換方式。
  5. PDF文件關鍵字搜索。

2、 PDFCtrl控件描述

PDFCtrl屬於PageOffice命名空間的的可視化控件。
PDFCtrl類是PageOffice開發平臺中的重要類,主要用來在線打開、顯示PDF文檔。web

3、 示例說明

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文件的效果:服務器

6.1

請參考PageOffice產品開發包中Samples4的「高級功能」演示:
2、四、在線打開PDF文件(專業版、企業版)函數

2. Office文檔轉PDF文檔 (以word文檔爲例):spa

注:PageOffice將Office文檔轉換爲PDF文檔都是客戶端轉換的,轉換後並上傳到服務器。code

調用PageOffice客戶端把文件轉換爲PDF格式的js代碼:server

document.getElementById("PageOfficeCtrl1").WebSaveAsPDF();

6.2

生成的PDF文件,在線打開的效果:blog

6.3

請參考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();
    }

6.4

相關文章
相關標籤/搜索