FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。

另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。

一. 使用PDF2SWF准备好你的文档

首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成

1.下载安装 SwfTools,当前最新版本是0.9
2. 转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf
C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf

二. 使用已经编译好的FlexPaper的flash版本浏览你的文档

  1. 下载并解压出已经编译好的FlexPaper
  2. zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给FlexPaper的 基本参数
    var params = {
    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. 复制你创建出来的swf和PDF2SWF到解压缩出的相同目录
  4. 确定你添加了FlexPaperViewer.swf

三. 在Flex中使用FlexPaper

1. 下载FlexPaper SWC,添加到你的Flex项目libs中
2. 复制你用PDF2SWF创建的SWF到你的bin-debug目录,如Paper3.swf,添加FlexPaper组 件到你的flex代码中Xml代码

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    width="800" height="500"
    xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
   
    <flexpaper:FlexPaperViewer width="800" height="500"
        Scale="1" SwfFile="Paper3.swf" />
   
</mx:Application>

在线文档显示组件 FlexPaper相关推荐

  1. 编辑器未包含main类型_利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中...

    通过 API,开发人员可以将 ONLYOFFICE 编辑器集成到网站和利用程序设计语言编写的应用程序中,并能配置和管理编辑器. 来源:https://linux.cn/article-13037-1. ...

  2. 协同办公风口来袭,在线文档顺势崛起!

    疫情过后复工在即,预计疫情带来的影响还将持续一段时间.面对此类重大突发事件,企业该如何通过数字化转型,借助信息化系统转危为机? 前文提要 通过此前在<远程办公,即将开启企业办公的全新时代!> ...

  3. 如何实现在线文档?Vue+SpreadJS组合拳出击

    SpreadJS v13.2正式版下载 在线文档,顾名思义就是通过在线的方式对文档进行操作,实现如数据填报.数据计算.可视化.在线导入导出 Excel 文件.自定义系统外观.工具栏.在网页内满足单人或 ...

  4. MySQL的在线文档

    Oracle可以说是一款最"开放"的商业数据库,就是因为他提供了很全面的文档体系,能公开的文档,都可以从官网上找到,而且检索便捷. 碰巧看到徐老师写的这篇<MySQL全面的在 ...

  5. web在线编辑器与在线文档盘点

    文章目录 前言 在线编辑器需要哪些功能? 开源的web编辑器 Monaco Editor ProseMirror tiptap Milkdown 掘金markdown编辑器 字节的Syllepsis ...

  6. 在线文档技术-编辑器篇

    这是在线文档技术的第二篇文章,本文将对目前市面上所有的主流编辑器和在线文档进行一次深入的剖析和研究,从而使大家对在线文档技术有更深入的了解,也让更多人能够参与其开发与设计中来. 注意:出于对主流文档产 ...

  7. Vue+SpringBoot+SpreadJS 实现的在线文档

    在线文档,顾名思义就是通过在线的方式对文档进行操作,实现如数据填报.数据计算.可视化.在线导入导出 Excel 文件.自定义系统外观.工具栏.在网页内满足单人或多人编辑并将文件上传至服务端保存的功能. ...

  8. 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

    在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...

  9. 大话存储pdf 百度网盘_学用系列亲身体验百度网盘内测在线文档,有遗憾也有期待...

    随着阿里系的Teambition网盘上线进入倒计时,百度网盘也终于开始发力,除了vip用户扩容11TB的豪举之外,另一个亮点就是上线了内测在线文档功能.胖胖老师也第一手获得了内测资格,今天就和大家分享 ...

最新文章

  1. python里transmap_c++学习笔记-map的使用实例(单词转换)
  2. sed命令详解--转
  3. 30年来我只坚持三件事
  4. OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)
  5. 不需要SFU实现WebRTC联播实践
  6. SpringMVC之——转发与重定向
  7. Python《爬取各种帅哥图片》
  8. 深度Linux对比比,深度Linux10.06 beta1与ylmfOS 3.0简单对比
  9. Nginx服务器的压缩功能和缓存功能
  10. 在TOMCAT中使用JNDI连接数据源
  11. BUG报告:habahaba风格,图片显示有问题
  12. 嵌入式linux寄存器移位寻址,嵌入式系统及应用》 (32+16)教学大纲
  13. Python pandas学习总结
  14. mysql1423_MySQL++简介 | 学步园
  15. ThinkPHP 5.1+全开源带后台商城小程序源码程序+带详细安装使用文档
  16. 【三维激光扫描】第四章:点云数据处理
  17. 查看tomcat目前用的jdk版本
  18. android的keystore多个别名,关于android:KeyStore找不到我的别名的密钥
  19. 诗词大全给力版_小学生诗词必背75+80首,课内课外全掌握,还送配套练习册amp;视频课...
  20. 做了3年单片机工程师,如果工资还是3-5千,那你就看过来

热门文章

  1. 洛谷——P1164 小A点菜
  2. TeamCity : 安装 Server
  3. [Linux] Ubuntu下的文件比较工具--meld
  4. 在WEB中实现打印分页
  5. JavaScript 设计模式核⼼原理与应⽤实践 之 结构型设计模式
  6. 容器编排技术 -- Kubernetes设计架构
  7. 使用禅道Docker安装包安装
  8. git 无法 push 远程仓库 【Note about fast-forwards】
  9. 【编程】不同编程语言的用处(图解)
  10. 一些关于网页标题的动态js特效