web页面pdf文件的显示

本文介绍了一种在Web项目中显示PDF文件的方法,通过将PDF转换为SWF文件并使用Object标签在页面上展示,实现不下载即可查看的效果。详细讲述了PDF转SWF的代码实现和多页PDF的动态显示过程。
摘要由CSDN通过智能技术生成

               最近在web项目中要求上传并显示pdf文件,研究了一下,有多种方式。一种页面直接引入pdf文件,另外利用第三方插件显示。但是页面直接引入pdf文件需要安装解析插件,同时需要浏览器支持。经过测试决定采用比较成熟实用的object对象标签方式。

         第一步:项目要求pdf文件不能下载,需要积分或在线付款。经过长时间研究测试,将pdf文件解析为swf文件,在objec标签中引入swf相对路径页面就可显示,不需要安装插件。   

         pdf转swf方法:

        /// <summary>
        /// PDF格式转为SWF
        /// </summary>
        /// <param name="pdfPath">PDF文件地址</param>
        /// <param name="swfPath">生成后的SWF文件地址</param>
        /// <param name="beginpage">转换开始页</param>
        /// <param name="endpage">转换结束页</param>
        private static bool PDF2SWF(string pdfPath, string swfPath, int beginpage, int endpage, int photoQuality, int count)
        {

            // 需要使用 pdf2swf.exe ;
            string exe =“C:\\pdf\\pdf2swf.exe”;
            if (!System.IO.File.Exists(exe) || !System.IO.File.Exists(pdfPath) || System.IO.File.Exists(swfPath))
            {
                return false;
            }
            StringBuilder sb = new StringBuilder();
            sb.Append(" \"" + pdfPath + "\"");
            sb.Append(" -o \"" + swf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值