by Santhakumar Munuswamy
Posted on 29 December 2016
ASP.NET
在本文中,我们将讨论如何使用ASP.Net中的Spire.PDF和Spire.PDFViewer库实现PDF文件转换和查看器。众所周知,在您的最终用户点实现PDF文件转换器和查看器并非易事。但是,我们可以在.NET应用程序中使用Spire.PDF轻松,简单地完成LOC(代码行),例如 Web和Windows应用程序。它基本上是基于RAD设计的组件,可最大程度地减少应用程序中的实施工作时间。
在本文中,我们将详细讨论以下步骤
- 了解背景和先决条件
- 如何安装Spire库组件
- 创建一个ASP.Net WebApplication
- 如何将Spire.PDF Viewer组件添加到Visual Studio工具箱
- 如何将Spire组件包添加到项目文件
- 如何使用Spire.PDFViewer库实现PDF Viewer
- 如何使用Spire.PDF库实现PDF文件转换
背景
我收到了E-Iceblue Co.,Ltd.的电子邮件,其中涉及他们的任何产品。这是一家总部位于中国的公司和.NET,Silverlight和WPF开发组件的供应商,用于读写Office文件和PDF开发的不同格式。我的第一个机会是通过我在博客中分享的知识来评估他们的产品。
首先,我决定从最终用户的角度使用ASP.NET应用程序回顾Spire.PDF,Spire.PDFViewer库组件。众所周知,从报告角度来看,PDF是应用程序中最重要的角色,它以PDF文件格式提供用户友好的报告,以便随时随地轻松打印和查看。
先决条件
- Visual Studio 2015
- 尖顶PDF。净
- 尖顶PDFViewer for Asp.Net
如何安装Spire库组件
首先,您必须从以下位置下载Spire.PDF文件 E-Iceblue下载中心 并将它们安装在您的PC上。
双击“ spire.pdf_3.8”,将打开此窗口,然后单击“下一步”按钮

将打开“许可协议”窗口,然后单击“我接受许可协议中的条款”复选框,然后单击“下一步”按钮。

“定制设置”窗口将打开,您可以选择组件,然后单击“下一步”按钮。

“准备安装Spire.Pdf”窗口将打开,然后单击“安装”按钮。

现在,让我们开始安装Spire.Pdf

后, 成功安装Spire.Pdf组件,然后单击“完成”按钮

同样,您可以按照以下过程安装Spire.PDFViiever组件。
创建一个ASP.Net Web应用程序
打开Visual Studio2015。转到“文件”菜单,指向“新建”,然后单击“新项目”。 “新项目”窗口将打开,您可以在Visual C#模板中选择一个已安装的模板,例如“ Web”,然后选择Asp.Net空Web应用程序,然后键入项目名称PDFToolDemo。选择项目位置路径,然后单击确定按钮。

现在您可以看到PDFToolDemo项目结构,如下面的屏幕快照所示。

转到解决方案资源管理器,右键单击PDFToolDemo项目,指向“添加”,然后单击“新建项目”。 “添加新项”窗口将打开,您可以选择“ Web表单”和“类型名称”,然后单击“添加”按钮。
如何将Spire.PDF Viewer组件添加到Visual Studio工具箱
转到Visual Studio工具箱,右键单击“添加选项卡”,然后键入选项卡名称为Spire.PDF部分,然后右键单击“选择项”,“选择工具箱项”窗口将打开,您可以将活动选项卡验证为.NET Framework组件

现在,您可以浏览Spire.PDFViewer.Asp组件并将其附加到.NET Framework组件中,然后单击“确定”按钮。

如何将Spire组件包添加到项目文件
转到引用,右键单击引用,然后指向添加引用,然后单击引用管理器。您可以浏览Spire.PDF,Spire.PDFViewer和Spire.License,然后单击“确定”按钮。

现在您可以在添加的参考文件中看到如下

如何使用Spire.PDFViewer库实现PDF Viewer
我们将与示例应用程序一起讨论如何使用Spire.PDFViewer库实现PDF Viewer,并在Asp.Net中演示该示例。
使用PDFViewer控件
Step 1
要在PDF Viewer控件中加载Pdf文件时,可以添加以下行:
<cc1:PdfViewer ID="PdfViewer1" runat="server"></cc1:PdfViewer>
PDFViewer.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<%@ Register assembly="尖塔.PdfViewer.Asp" namespace="尖塔.PdfViewer.Asp" tagprefix="cc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<cc1:PdfViewer ID="PdfViewer1" runat="server"></cc1:PdfViewer>
</div>
</form>
</body>
</html>
PDFViewer.aspx.cs
using System;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
this.PdfViewer1.CacheInterval = 1000;
this.PdfViewer1.CacheTime = 1200;
this.PdfViewer1.CacheNumberImage = 1000;
this.PdfViewer1.ScrollInterval = 300;
this.PdfViewer1.ZoomFactor = 1f;
this.PdfViewer1.LoadFromFile("Upload/Test.pdf");
}
}
}
}
Step 2
现在,如果您可以运行示例应用程序,则可以看到PDF Viewer的外观,如下所示:

使用PDF Document Viewer控件
Step 1
要在PDF文档查看器控件中加载Pdf文件时,可以添加以下行:
<cc1:PdfDocumentViewer ID="PdfDocumentViewer1" runat="server"></cc1:PdfDocumentViewer>
PDFViever.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %>
<%@ Register Assembly="尖塔.PdfViewer.Asp" Namespace="尖塔.PdfViewer.Asp" TagPrefix="cc1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<cc1:PdfDocumentViewer ID="PdfDocumentViewer1" runat="server"></cc1:PdfDocumentViewer>
</div>
</form>
</body>
</html>
PDFViewer.aspx.cs
using System;
namespace WebApplication1
{
public partial class WebForm2 : System.Web.UI.Page
{
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("Upload/Test.pdf");
}
}
}
}
Step 2
现在,如果您可以运行示例应用程序,则可以看到PDF文档查看器的外观,如下所示:

如何使用Spire.PDF库实现PDF文件转换
我们将与示例应用程序一起讨论如何使用Spire.PDF库实现PDF文件转换,并在Asp.Net中演示该示例。
使用PDF转换成Doc文件
Step 1
要将Pdf文件转换为Doc文件时,可以添加以下行:
PdfDocument pdfdocument = new PdfDocument();
string filepath = Server.MapPath("~/Upload/");
pdfdocument.LoadFromFile(filepath + "Test.pdf");
pdfdocument.SaveToFile(filepath + "TestDoc.doc", FileFormat.DOC);
System.Diagnostics.Process.Start(filepath + "TestDoc.doc");
如果要转换其他格式,例如HTML,SVG,XPS等,则可以如下图所示更改文件格式

Step 2
现在,如果您可以运行示例应用程序,则可以看到文档文件的外观,如下所示:

