原来是以为在Web应用程序中显示PDF是很难的一件事,但现在我可以告诉你们,解决这个问题只需要5分钟的时间。下面学步园小编来讲解下如何使用GhostScript在ASP.NETWeb应用程序中显示PDF?
如何使用GhostScript在ASP.NETWeb应用程序中显示PDF
以下这个范例就是一个简单的ASP.NET程序,包含一个网页以及一个IHttpHandler来显示图片,为了让范例尽可能简单,我这边只用了纯粹的服务器端代码而不使用任何浏览器客户端代码。
开始
首先你将需要Cyotek.GhostScript与Cyotek.GhostScript.PdfConversion.zip
定位gsdll32.dll
为了能让程序正常运行,gsdll32.dll需要放置在你的应用程序路径下。可能在你的Windows32位系统的system32文件夹,也可能在Windows64位系统的SysWOW64文件夹。
当在开发过程中,我总是让网站根目录下的bin目录存放这个dll文件。当然因为我测试本范例时都是使用自己的机器,所以在IIS的FullTrust信任级别下是正常运行的,但是可不保证在MediumTrust或者更低的信任级别下能正常工作。
必须运行在64位Windows系统
你有如下选择:
创建与64位系统对应的GhostScript.dll.
使用IIS7.0或更高的版本
创建解决方案
1,先创建一个ASP.NETWeb应用程序。然后打开Default.aspx添加以下代码
01 <%@PageLanguage="C#"AutoEventWireup="true" 02 CodeBehind="Default.aspx.cs"Inherits="GhostScriptWebTest._Default"%>
03
04
06
07
08
09
10
11
12 13
14
15 17 19 20
21 23 24 25 26 27