spire.pdfviewer for asp.net 用于在asp.net web form上加载查看pdf文件,并能指定跳转的页面,在适应页面宽度或高度下查看文件,缩放页面等等。下面介绍使用的详细步骤:
第一步,创建一个web程序,把spire dlls引用到项目中。
第二步,把控件添加到工具箱上,点击工具箱,右键选择添加tab,给控件取名为spire.pdfviewer
点击choose items
选择浏览,找到spire.pdfviewer.asp.dll,选中它然后点击ok。
完成添加,控件出现在工具箱上。
点击webform.aspx,选择视图设计器,将pdfviewer控件拖动到form上,并调整宽度和高度,将查看的文件放入文件夹files。
第三步,在webform.aspx.cs文件的相应位置添加代码。注意在加载pdf文件前必须添加判断语句if (!ispostback)。
c#
protected void page_load(object sender, eventargs e)
{
if (!ispostback)
{
//设置清空缓存的时间
this.pdfviewer1.cacheinterval = 1200;
//设置缓存时间
this.pdfviewer1.cachetime = 1000;
//设置缓存图片的数量
this.pdfviewer1.cachenumberimage = 1000;
//设置停止滚动响应事件的时间
this.pdfviewer1.scrollinterval = 300;
//设置缩放比例
this.pdfviewer1.zoomfactor = 1;
//加载本地文件夹files里的文件
this.pdfviewer1.loadfromfile("files/sample1.pdf");
}
}
vb.net
protected sub page_load(sender as object, e as eventargs)
if not ispostback then
'设置清空缓存的时间
me.pdfviewer1.cacheinterval = 1200
'设置缓存时间
me.pdfviewer1.cachetime = 1000
'设置缓存图片的数量
me.pdfviewer1.cachenumberimage = 1000
'设置停止滚动响应事件的时间
me.pdfviewer1.scrollinterval = 300
'设置缩放比例
me.pdfviewer1.zoomfactor = 1
'加载本地文件夹files里的文件
me.pdfviewer1.loadfromfile("files/sample1.pdf")
end if
end sub
运行项目,结果截图:
下面介绍如何查看files文件夹中的其他文档。代码与查看一个文档有些差别。
c#
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
{
//设置相关缓存参数
this.pdfviewer1.cacheinterval = 1000;
this.pdfviewer1.cachetime = 1200;
this.pdfviewer1.cachenumberimage = 1000;
this.pdfviewer1.scrollinterval = 300;
this.pdfviewer1.loadfromfile(@"files\sample1.pdf");
}
}
vb.net
if not ispostback then
if request.querystring("file") isnot nothing then
me.pdfviewer1.cacheinterval = ushort.parse(request.querystring("cacheinterval").tostring())
me.pdfviewer1.cachetime = ushort.parse(request.querystring("cachetime").tostring())
me.pdfviewer1.cachenumberimage = ushort.parse(request.querystring("cachenumberimage").tostring())
me.pdfviewer1.scrollinterval = ushort.parse(request.querystring("scrollinterval").tostring())
me.pdfviewer1.loadfromfile("files\" request.querystring("file").tostring())
else
'设置相关缓存参数
me.pdfviewer1.cacheinterval = 1000
me.pdfviewer1.cachetime = 1200
me.pdfviewer1.cachenumberimage = 1000
me.pdfviewer1.scrollinterval = 300
me.pdfviewer1.loadfromfile("files\sample1.pdf")
end if
end if
运行程序,先显示出第一个文件,当切换文件时,在浏览器上直接输入url,比如 切换后的结果。