博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FlexPaper实现文档在线浏览
阅读量:6814 次
发布时间:2019-06-26

本文共 1539 字,大约阅读时间需要 5 分钟。

最近有看到网友在做文档在线浏览,刚开始时,Insus.NeT是想使用FlashPaper 2来实现,由于自己的开发环境是Win7 64bit的,一直找不到FlashPaper 2的64bit的驱动,最后Insus.NET只好使用FlexPaper来实现了,FlexPaper有点不好,就是在浏览时,右下角有一个About Logo,如果文档放大浏览时,不小心会打开About的小窗口。心得与经验写于此,方便真正应用时,以备查阅。

实现之后效果如下:

 

.aspx:

ExpandedBlockStart.gif
View Code
<
script 
src
="js/swfobject/swfobject.js"
 type
="text/javascript"
></
script
>
    
<
script 
src
="js/flexpaper_flash_debug.js"
 type
="text/javascript"
></
script
>
    
<
script 
src
="Scripts/jquery-1.4.1.js"
 type
="text/javascript"
></
script
>
    
<
script 
type
="text/javascript"
>
  
        
<
asp:Literal ID
=
"
Literal1
"
 runat
=
"
server
"
><
/
asp:Literal>
    
</
script
>
   
    
<
script 
src
="js/InsusDocumentView.js"
 type
="text/javascript"
></
script
>
    
<
div 
style
="position: absolute; left: 3px; top: 3px;"
 align
="center"
>
        
<
div 
id
="flashContent"
>
            
<
p
>
                To view this page ensure that Adobe Flash Player version 10.0.0 or greater is installed.
            
</
p
>
            
<
script 
type
="text/javascript"
>
                
var
 pageHost 
=
 ((document.location.protocol 
==
 
"
https:
"
?
 
"
https://
"
 : 
"
http://
"
);
                document.write(
"
<a href='http://www.adobe.com/go/getflashplayer'><img src='
"
 
+
 pageHost 
+
 
"
www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>
"
); 
            
</
script
>
        
</
div
>
    
</
div
>

 

.cs:

ExpandedBlockStart.gif
View Code
 
protected
 
void
 Page_Load(
object
 sender, EventArgs e)
    {
        
string
 swfFile 
=
 
"
Swf/view.swf
"
;  
//
转换之后的文档,从后台这里传入。
        
this
.Literal1.Text 
=
 
"
var swfFile = '
"
 
+
 swfFile 
+
 
"
 '
"
;
    }

 

最后是,文件转换为swf。转换工具在网上也很多,如SWFTools,下载地址:。看你实际情况,你可以在文件上传时,做文档转为swf文档,也可以在用户浏览时,再做转换。下面是一个简单语法:

 

最后是附带上程序码(不包含转换功能):

 

转载地址:http://nbbzl.baihongyu.com/

你可能感兴趣的文章
从零开始学OpenDaylight之五:Hello安装到Controller
查看>>
发送带有附件的邮件
查看>>
MySQL 教程分享
查看>>
s.isdigit、isdecimal和s.isnumeric区别
查看>>
中型公司网络架构拓扑与详解
查看>>
磁盘分区以及解决反序安装操作系统所带来的困扰
查看>>
python3 no module named yaml
查看>>
【Android】 BroadcastReceiver详解
查看>>
Alpha冲刺第7天
查看>>
求弦长或线段长【初级中级高阶辅导】
查看>>
SocketFromServer
查看>>
[吴恩达机器学习笔记]12支持向量机5SVM参数细节
查看>>
Postman的Post请求方式的四种类型的数据
查看>>
Android事件分发机制初探
查看>>
CF1030E Vasya and Good Sequences
查看>>
jzoj5683. 【GDSOI2018模拟4.22】Prime (Min_25筛+拉格朗日插值+主席树)
查看>>
洛谷P1850 换教室(概率dp)
查看>>
ASP.NET拾遗 - Health Monitoring
查看>>
Handler
查看>>
移动端APP meta标签
查看>>