尖顶PDF和ASP.Net中的Spire.PDFViewer库入门

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

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