- 浏览: 667048 次
- 性别:
- 来自: 石家庄
文章分类
最新评论
-
abao1:
老贾 在安装IDEA的过程中,在激活步骤时,按如下操作即可: ...
IntelliJ IDEA 2016注册方法和注册码 -
bo_hai:
./usr/bin/java: symbol lookup ...
jmagick安装步骤 -
wxcking:
不错的, 收藏一下
JAVA使用POI生成Excel文件 -
zgyfh:
大哥,密码是多少啊?zgyfh@tom.com谢谢了!新手学习 ...
WPF做的必备示例 -
记忆无泪:
jiasongmao 写道你的邮箱是多少,我可以发源代码到邮箱 ...
WPF做的必备示例
声明:本文转载自博客园,原文地址:http://www.cnblogs.com/sobne/articles/1822479.html
author:sobne
derivation:http://www.cnblogs.com/sobne
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) |
当用户点击外部链接的时候触发 |
文章最后再附个在线浏览pdf文件的插件 点这里 下载。
™
author:sobne
derivation:http://www.cnblogs.com/sobne
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
发表评论
-
美了哭了,AduSkin是我见过最好看的WPF控件库
2020-03-14 19:58 663原文地址:https://www.pianshen.com/ ... -
使用NSSM把.Net Core部署至 Windows 服务
2019-10-16 08:52 535转自:https://www.cnblogs.com/emr ... -
玩转ASP.NET Core中的日志组件
2019-01-06 16:11 698转自:https://www.cnblogs.com/ ... -
CentOS 7 部署 ASP.NET Core 应用程序
2019-01-04 13:56 505CentOS 7 部署 ASP.NET Core 应用程序 ... -
GeckoWebBrowser实现自定义打印
2018-12-22 00:26 786nsIWebBrowserPrint print ... -
Winform桌面程序如何使用Geckofx45
2018-12-05 14:50 2367NuGet管理GeckoFx PM> Inst ... -
NLog的介绍使用
2018-09-28 17:36 1079NLog是什么 NLog是一个基于.NET平台编写的类库, ... -
常用的.net开源项目
2018-09-28 17:01 455常用 Json.NET:Json.Net ... -
高效实用的.NET开源项目
2018-09-28 16:58 4821.Akka.NET: 概述:更轻松地构建强大的并发 ... -
OCR框架整理
2017-08-16 09:29 577泰比ABBYY OCR SDK开发包 Asp ... -
使用Aspose.word导出word报告
2017-04-09 11:49 1633最近在做一个.net项目需要实现网站导出word报告功能,最 ... -
利用Aspose.Words 完美生成word试卷
2017-04-09 11:43 5289aspose.word生成word文档 public cl ... -
java使用wsimport生成服务代码时报错的解决办法
2017-01-18 11:27 1690今天遇到了WebService的问题:在使用jdk命令wsi ... -
OCR文字识别系统
2016-12-21 22:14 441慧视OCR文字识别系统 增值税专用发票扫描识别系统 ... -
asprise-ocr:验证码识别
2016-12-21 22:17 745asprise-ocr http://asprise ... -
jieba中文分词的.NET版本:jieba.NET
2015-09-10 09:36 799转自:http://www.cnblogs.com/ande ... -
通用身份验证类:AuthenticationCookie
2015-09-06 09:00 721/// <summary> /// C ... -
KwCombinatorics排列组合类库
2015-08-06 17:34 606KwCombinatorics类库的主页是:http: ... -
CefSharp嵌入式浏览器
2015-08-06 15:21 1050日常开发中,我们需要将一些Web页面嵌入到桌面客户端软件中。 ... -
C#开源框架(整理)
2015-07-27 09:32 2350http://www.cnblogs.com/c ...
相关推荐
总之,FlexPaper 实现文档在线浏览的源码改造版是一个定制化的过程,包括下载源码、创建库和应用程序、编写界面代码以及配置各种参数来满足特定的浏览体验。这个改造版使得开发者可以灵活地调整 FlexPaper 的行为,...
鉴于网上找的在线浏览都略去了flexpaper ,于是自己花费几个小时完成了openOffice + swfTools + flexpaper 技术实现仿百度文库的在线浏览。功能已经实现,需要的自己下去优化一下,修改下openoffice和SWFTOOLS安装...
2015年本人的毕业设计,关于网页设计,其中有几个功能不错,其中是一个视频播放功能,然后就是文档转化为PDF然后转化为SWF最后在网页上浏览,代码没带数据库,但是有基础的人应该可以看懂,功能可以是实现,我自己...
最近有个项目需要用到类似百度文库以及豆丁的在线浏览组件, 网上转悠半天就找到了个flexpaper,lexpaper 支持的文档类型为swf格式。 于是乎,就想着把pdf文件转换成swf,因为装了adobereader软件的电脑ms word之...
通过使用FlexPaper,用户无需安装任何额外的软件或插件,就可以在浏览器中流畅地浏览和交互Word文档。 FlexPaper的核心功能包括: 1. **文档格式支持**:FlexPaper 支持多种文档格式,最常见的是.doc和.docx,这些...
总之,FlexPaper 1.5 完整源码提供了一个完整的框架,用于构建类似百度文库的在线文档平台。通过理解和定制这套源码,开发者可以创建一个高效、用户友好的文档预览系统。需要注意的是,随着 Flash 的逐步淘汰,关注 ...
"基于PHP的FlexPaper Flex在线显示PDF文档的php源码.zip" 这个标题揭示了我们讨论的核心技术:使用PHP语言与FlexPaper Flex组件来实现在线查看PDF文档的功能。FlexPaper是一款开源的PDF和文档查看器,它允许用户在...
通过分析和研究FlexPaper的源码,开发者可以学习到文档处理、前端开发、服务器编程等多个领域的知识,并且能够根据自身需求定制化开发,实现更高效、更个性化的在线文档阅读体验。同时,有了SVN版本控制,开发者可以...
FlexPaper 是一款强大的在线文档查看和转换工具,主要用于在网页上展示PDF、图像和其他文档格式。这个主题涉及的“FlexPaper源码的修改”显然涵盖了对FlexPaper软件的源代码进行定制和优化的过程。源码的修改对于...
FlexPaper+SWFTools+ASP.NET实现仿百度文库源码是一种在线文档预览和分享的解决方案,它结合了多种技术来提供类似百度文库的功能。这个系统的主要目的是让用户能够方便地上传、浏览和分享各种格式的文档,如PDF、DOC...
由于这些定制化的改动,这个版本的FlexPaper成为实现类似百度文库在线浏览文件的理想选择。它适用于那些希望提供在线阅读服务,但又需要控制打印、保持界面简洁和处理中文内容的网站或应用程序。 6. **源码修改**...
总的来说,“flexpaper2.2.7去水印版”是一个定制化的在线文档查看解决方案,它结合了FlexPaper的强大功能和个性化的优化,旨在提供一个更加纯净、高效的文档浏览体验。对于那些需要展示大量无水印文档的网站或应用...
标题中的“flexpaper仿百度文库实现在线阅读”是指使用FlexPaper这个开源工具来构建一个类似于百度文库的在线文档预览和阅读平台。FlexPaper是一款JavaScript库,它能够将PDF、SWF、图片等多种格式的文档转换为交互...
7. **API集成**:FlexPaper提供了一套完整的API,允许开发者将在线查看功能无缝集成到自己的网站或应用中,实现文档的上传、管理、分享等功能。 8. **性能优化**:通过高效的文档转换和渲染技术,FlexPaper能够快速...
在Java环境下,通过FlexPaper可以实现类似百度文库和豆丁网的在线阅读功能,为用户提供无缝的文档预览体验。在Java中实现这一功能的关键在于将各种文档格式转换为Flash的SWF格式,以便在网页中流畅地显示。 首先,...
FlexPaper 是一款强大的在线文档查看和翻页工具,主要用于实现类似百度文库的PDF浏览功能。这个源码包提供了一整套解决方案,让开发者能够轻松地在网站上嵌入高质量的PDF阅读体验。下面我们将详细探讨FlexPaper的...
6. **FlexPaper实现文档在线浏览(附源码) - undefined - 博客园.mht**: - MHT(MHTML)文件是一种单个文件格式,包含了网页的所有资源,这里可能是关于如何使用FlexPaper库创建在线浏览系统的教程,附带源代码。 ...
最经做文档在线阅读(类似百度文库那种的),将pdf文件转换为swf,然后通过flexpaper展现出来。此源码部分主要是如何通过flexpaper将swf文件展现出来的实现,有用到网友的一些方法,在此一并感谢。 通过在改写编译...
本主题将探讨如何利用`pdf2swf`工具和`FlexPaper`框架实现类似百度文库的PDF在线预览体验。以下是相关知识点的详细说明: 1. **PDF2SWF**: `pdf2swf`是一款开源命令行工具,它由SwfTools项目提供,能够将PDF文件...