• <menu id="w2i4a"></menu>
  • logo Spire.Doc系列教程

    文檔首頁>>Spire.Doc系列教程>>Spire.Doc系列教程(12):使用 Spire.PDFViewer for ASP.NET 在 Web From 上查看 PDF 文件

    Spire.Doc系列教程(12):使用 Spire.PDFViewer for ASP.NET 在 Web From 上查看 PDF 文件


    Spire.PDFViewer for ASP.NET 用于在ASP.NET Web Form上加載查看PDF文件,并能指定跳轉(zhuǎn)的頁面,在適應(yīng)頁面寬度或高度下查看文件,縮放頁面等等。下面介紹使用的詳細步驟:

    第一步,創(chuàng)建一個web程序,把Spire dlls引用到項目中。

    Spire.Doc

    第二步,把控件添加到工具箱上,點擊工具箱,右鍵選擇添加Tab,給控件取名為Spire.PDFViewer

    Spire.Doc

    點擊Choose Items

    Spire.Doc

    選擇瀏覽,找到Spire.PdfViewer.Asp.dll,選中它然后點擊OK。

    Spire.Doc

    完成添加,控件出現(xiàn)在工具箱上。

    Spire.Doc

    點擊WebForm.aspx,選擇視圖設(shè)計器,將PdfViewer控件拖動到Form上,并調(diào)整寬度和高度,將查看的文件放入文件夾Files。

    Spire.Doc

    第三步,在WebForm.aspx.cs文件的相應(yīng)位置添加代碼。注意在加載PDF文件前必須添加判斷語句if (!IsPostBack)。

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //設(shè)置清空緩存的時間
            this.PdfViewer1.CacheInterval = 1200;
            //設(shè)置緩存時間
            this.PdfViewer1.CacheTime = 1000;
            //設(shè)置緩存圖片的數(shù)量
            this.PdfViewer1.CacheNumberImage = 1000;
            //設(shè)置停止?jié)L動響應(yīng)事件的時間
            this.PdfViewer1.ScrollInterval = 300;
            //設(shè)置縮放比例
            this.PdfViewer1.ZoomFactor = 1;
            //加載本地文件夾Files里的文件
            this.PdfViewer1.LoadFromFile("Files/Sample1.pdf");
        }
    }

    運行項目,結(jié)果截圖:

    Spire.Doc

    下面介紹如何查看files文件夾中的其他文檔。代碼與查看一個文檔有些差別。

    if (!IsPostBack)
    {
        if (Request.QueryString["file"] != null)
        {
            this.PdfViewer1.CacheInterval = ushort.Parse(Request.QueryString["CacheInterval"].ToString());
            this.PdfViewer1.CacheTime = ushort.Parse(Request.QueryString["CacheTime"].ToString());
            this.PdfViewer1.CacheNumberImage = ushort.Parse(Request.QueryString["CacheNumberImage"].ToString());
            this.PdfViewer1.ScrollInterval = ushort.Parse(Request.QueryString["ScrollInterval"].ToString());
            this.PdfViewer1.LoadFromFile(@"Files\" + Request.QueryString["file"].ToString());
        }
        else
        {
            //設(shè)置相關(guān)緩存參數(shù)
            this.PdfViewer1.CacheInterval = 1000;
            this.PdfViewer1.CacheTime = 1200;
            this.PdfViewer1.CacheNumberImage = 1000;
            this.PdfViewer1.ScrollInterval = 300;
            this.PdfViewer1.LoadFromFile(@"Files\Sample1.pdf");
        }
    }

    運行程序,先顯示出第一個文件,當切換文件時,在瀏覽器上直接輸入URL,比如 http://localhost:6411/WebForm1.aspx?CacheInterval=1000&CacheTime=1200&CacheNumberImage=1000&ScrollInterval=300&file=Sample3.pdf 切換后的結(jié)果。

    Spire.Doc
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();