在查看PDF文件时通常我们会有跳转指定页面的需求。 如果可以直接跳转到上一页,下一页,第一页,最后一页,或者PDF的任意页,这能帮助我们节省时间。
在ASP.NET程序里如何实现这个功能呢?这篇文章就将介绍如何使用Spire.PDFViewer for ASP.NET实现PDF页面跳转功能。
注意:首先请下载Spire.PDFViewer for ASP.NET。然后,请依照下面的步骤进行操作。
第一步:创建一个新的工程,把dll文件引用到工程里。
第二步,把Spire.PDFViewer for ASP.NET的所有控件加到工具栏
1、点击工具箱,右键选择添加Tab,给控件取名为Spire.PDFViewer
2、点击Choose Items
3、选择浏览,找到Spire.PdfViewer.Asp.dll, 选中它然后点击OK
完成添加,控件出现在工具箱上,然后把PDFDocumentViewer控件拖动到WebForm1.aspx上。
第三步,实现翻页。
1、在WebForm1.aspx.cs里调用PdfDocumentViewer控件的LoadFromFile()方法加载一个文件。
C#
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.PdfDocumentViewer1.CacheInterval = 1000;
this.PdfDocumentViewer1.CacheTime = 1200;
this.PdfDocumentViewer1.CacheNumberImage = 1000;
this.PdfDocumentViewer1.ScrollInterval = 300;
this.PdfDocumentViewer1.ZoomFactor = 1f;
this.PdfDocumentViewer1.LoadFromFile("Files/PageTurning.pdf");
}
}
VB.NET
Protected Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
Me.PdfDocumentViewer1.CacheInterval = 1000
Me.PdfDocumentViewer1.CacheTime = 1200
Me.PdfDocumentViewer1.CacheNumberImage = 1000
Me.PdfDocumentViewer1.ScrollInterval = 300
Me.PdfDocumentViewer1.ZoomFactor = 1F
Me.PdfDocumentViewer1.LoadFromFile("Files/PageTurning.pdf")
End If
End Sub
2、在页面上添加4个按钮和1个文本框,设置相应属性。
<body>
<form id="form1" runat="server">
<div>
<input type="button" id="btnFirst" value="First" onclick="pdfdocumentviewer1.FirstPage()" />
<input type="button" id="btnPrevious" value="Previous" onclick="pdfdocumentviewer1.PreviousPage()" />
<input type="text" id="PdfDocumentViewer1_PdfViewerCurrentPage" value="1" style="width: 50px;" />
<span id="PdfDocumentViewer1_PdfViwerCountPage"></span>
<input type="button" id="btnNext" value="Next" onclick="pdfdocumentviewer1.NextPage()" />
<input type="button" id="btnLast" value="Last" onclick="pdfdocumentviewer1.LastPage()" />
<cc1:PdfDocumentViewer ID="PdfDocumentViewer1" runat="server">
<cc1:PdfDocumentViewer ID="PdfDocumentViewer2" runat="server">
</cc1:PdfDocumentViewer>
</cc1:PdfDocumentViewer>
</div>
</form>
</body>
界面截图:
运行程序,你将得到下面的结果。