PHP,ASP.NET在线预览PDF解决方案

原创
2016/05/30 13:29
阅读数 1.9K

具体步骤入下:

1、下载安装SwfTool工具。http://flexpaper.com/

这里,我采用的是0.9.1。

2、下载官方的Example:点击下载

解压后,目录如下:

我们可以清除的看到,官方的示例中,提供了对Asp.net、Java、PHP等语言的支持。它们都可以单独部署的。在这里,我把php站点单独部署到IIS上。

在部署的过程中,注意引用静态文件的路径。如(js、swf等)。

接下来,我们单独浏览改站点:

首次打开,我们会看到一个类似安装向导的英文界面。这是PHP,检测我们当前的服务器环境,是否满足需要。看到都是绿色,那就下一部吧。

PPHP环境,默认max_upload_size是2M,这里会显示红色。因为,这个发布站点,自身提供了,文件的管理和上传功能,如果需要上传大文件,请自行修改php.ini配置文件。接着进行最后一步配置。

     红色圈住部分。Publishing Mode发布模式。one file,是在预览的时候,会将整个pdf文件,转换为一个swf文件,然后在预览。splite model,会调用php程序,通过get传参,对pdf文件进行分页,同一个pdf,多页会生成多个对应的swf文件,以提高pdf在线预览速度。

   PDF Directory:配置的是,pdf文件存储路径。Working Directory:存储的是pdf要转换成swf后,存放的路径。License Key,免费的,这里就写了。直接点击Save保存。

这个发布站点,进入的时候,需要账号、密码。我们在这里简单设置一下,账号密码在config文件夹下有配置。

完成以上几步后,用刚设置的账号、密码,进行登录,登录成功后,就看到如上图所示的界面。这里显示的就是我们刚设置PDF文件存放目录里存储的pdf文件。然后,我们随便点击一个文件,就会看到浏览器新打开一个窗口。这个窗口中就会展现我们点击PDF文件的预览效果。

由于图片超过200K。在这里就不做展示。这个过程中,可能会出现一只加载状态,首先,检查,是否正确生成了swf文件,如果未生成,则打开config/config.ini.win.php文件。

注意,cmd.conversion.singledoc和 cmd.conversion.splitpages配置节中,pdf2swf.exe执行文件的路径。路径必须用双引号包裹,开头结尾都有转移\"。其次,检查文件夹是否有权限。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
6 收藏
分享
打赏
0 评论
6 收藏
0
分享
返回顶部
顶部