资源简介
没有较全的参数说明。就连官方网站都没有。没法,最后只得将swf文件反编译后查看了源码才将里面的参数全部弄出来。
好了,废话不多说,开始正题。
1. 概述
FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在浏览器中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。
另外也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。
2. 实现步骤
文档(PDF,Word,PPT等) ----> 转换为SWF -----> 使用FlexPa在线浏览
2.1. 转换SWF
需要使用一个工具,SwfTools,目前最新版本是0.9.1;
可以使用命令行将文件转换为swf文件;
例如将Paper3.pdf转换成Paper3.swf的命令为:
C:\SWFTools\pdf2swf.exe Paper3.pdf -o Paper3.swf
与之对应的程序实现方法:(C#)
ProcessStartInfo psi = new ProcessStartInfo(“C:\\SWFTools\\pdf2swf.exe”, “Paper3.pdf Paper3.swf”);
pc.StartInfo = psi;
pc.Start();
pc.WaitForExit();
更多关于SwfTools命令的说明可点这里下载说明文档。
2.2. 浏览器中浏览
首先要下载Flexpaper,目前最新版本为1.4.0 ;
下载后解压到网页目录中。
在页面中使用以下代码即可实现Swf文档的浏览。
SwfFile : "Paper.swf",
Scale : 0.6
}
swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params)
SwfFile参数是你想显示的文件,Scale是0-1之间的数,表示显示的放大参数。
说的再好听,不如看源码来得直接。源码在这里下。
下面才是本文 的重点(网上找不到的 *_*,找到也没有这详细;嘻嘻)
3. 参数列表
官方网站有,但是没有我的全。 去官网
参数名称 |
参数值及说明 |
CursorToolsVisible |
(True/False) |
FitPageOnLoad |
(True/False) |
FitWidthOnLoad |
(True/False) |
FullScreenAsMaxWindow |
(True/False) |
FullScreenVisible |
(True/False) |
NavToolsVisible |
(True/False) |
PrintEnabled |
(True/False) |
PrintToolsVisible |
(True/False) |
ProgressiveLoading |
(True/False) |
Scale |
|
SearchToolsVisible |
(True/False) |
StartAtPage |
|
SwfFile |
|
ViewModeToolsVisible |
(True/False) |
ZoomInterval |
|
ZoomTime |
|
ZoomToolsVisible |
(True/False) |
ZoomTransition |
|
4. 事件与函数
这个不多,还是列下吧,不过要详细的请到官网去看吧。去官网
函数名称 |
函数说明 |
gotoPage (Number pageNumber) |
跳转到指定页 |
fitWidth() |
设置为宽度模式视图 |
fitHeight() |
设置为高度模式视图 |
loadSwf (String swffile) |
加载一个新的swf文件到浏览器中 |
getCurrPage() |
获取当前页码 |
nextPage() |
跳转到下一页 |
prevPage () |
跳转到上一页 |
Zoom (Number factor) |
按系数缩放 |
searchText (String text) |
搜索文字 |
switchMode (String mode) |
变换视图模式;参数值可为("Portrait", "Two Page", "Tile") |
printPaper () |
打印加载的文档 |
事件名称 |
事件说明 |
onDocumentLoaded () |
文档加载完成后触发 |
onDocumentLoadedError (String errorMessage) |
加载文档出错时候触发 |
onProgress (Number bytesloaded, Number bytestotal) |
文档正在加载的时候触发 |
onCurrentPageChanged (Number pagenumber) |
页面改变时触发 |
onExternalLinkClicked (String link) |
当用户点击外部链接的时候触发 |
代码片段和文件信息
----------- --------- ---------- ----- ----
文件 3637 2009-09-15 05:59 PDFViewASP.Publish.xm
文件 7921 2009-09-11 10:18 PDFViewASP.vbproj
文件 1231 2009-09-11 13:29 PDFViewASP.vbproj.user
文件 8520 2010-03-26 09:20 PDFViewer.ascx
文件 16441 2010-03-26 09:19 PDFViewer.ascx.designer.vb
文件 12886 2010-03-26 09:38 PDFViewer.ascx.vb
文件 2824 2009-09-11 10:09 Web.config
文件 8264 2009-09-17 06:32 AppCode\AFPDFLibUtil.vb
文件 1588 2009-09-11 08:55 AppCode\ASPPDFLib.vb
文件 2921 2009-09-11 08:59 AppCode\ImageUtil.vb
文件 1748480 2009-09-16 06:14 bin\PDFLibNet.dll
文件 38400 2010-03-26 09:42 bin\PDFViewASP.dll
文件 65024 2010-03-26 09:42 bin\PDFViewASP.pdb
文件 13875 2010-03-26 09:42 bin\PDFViewASP.xm
文件 20480 2009-09-11 13:27 bin\StatefullScrollPanel.dll
文件 342 2009-09-07 11:22 images\ActualSize.png
文件 444 2009-09-07 11:22 images\FitToScreen.png
文件 371 2009-09-07 11:22 images\FitToWidth.png
文件 1528 2009-08-30 10:58 images\Next_24x24.png
文件 1481 2009-08-30 10:58 images\Previous_24x24.png
文件 943 2009-08-30 10:58 images\Redo_24x24.png
文件 3472 2009-09-11 06:44 images\SearchNext.png
文件 3506 2009-09-11 06:44 images\SearchPrevious.png
文件 1148 2009-09-07 11:22 images\Search_24x24.png
文件 991 2009-08-30 10:58 images\Undo_24x24.png
文件 3896 2009-08-30 10:58 images\Zoom In_24x24.png
文件 1174 2009-08-30 10:58 images\Zoom Out_24x24.png
文件 1748480 2009-09-16 06:14 lib\PDFLibNet.dll
文件 20480 2009-09-11 13:27 lib\StatefullScrollPanel.dll
文件 438 2009-08-30 10:58 My Project\Application.Designer.vb
............此处省略35个文件信息
相关资源
- ASP生成Word或Excel或RTF或PDF或图片
- Aspose.Words 18.7 带SkiaSharp 解决了错误
- Aspose.Words 18.7破解版本,含.net core版本
- aspose-words-15.8.0最新完美破解版无水印
- ast2500v14.pdf
-
me
tasploit渗透测试指南(完整版) - .Net Core使用AsposeWord转PDF
- How to build AutoML from scratch – Alexander
- Aspose.Words导出到word
- Aspose(Word 18.7Cell 18.4) for .Net 破解版
- Learning Linux Binary Analysis [2016,完美P
- Advances in Financial Machine Learning-Wiley(
- Advances in Financial Machine Learning-Wiley(
- OpenSceneGraph 3 Cookbook pdf
- Aspose.word.dll文件,修复The document app
- Computer Security: Art and Science 计算机安
- Aspose.Words.dll最新破解版,完美去水印
- aspose excel工具-无限license
- aspose-words-18.5版本2018年4月18日发布版
- Aspose.Words.18.11.0--破解版
- aspose.words 18.7破解版18年7月最新版本
- aspose-words-18.6-jdk16破解版
- 《射频通信电路》陈邦媛 PDF
-
aspose-word+license.xm
l - Aspose.Words 19.11.net core 可用
- Introduction to Algorithms 3rd 原版pdf by C
- mysql crash course (英文版 pdf)
- ast2500V17.pdf
- GRASP10[1].3.0培训教程(公开).pdf
- Aspose.Words.dll 18.7破解版
评论
共有 条评论