当前位置: 首页 > 软件库 > 程序开发 > 多媒体处理 >

FlexPaper

在线文档显示组件
授权协议 GPLv3
开发语言 ActionScript
所属分类 程序开发、 多媒体处理
软件类型 开源软件
地区 不详
投 递 者 蒋高扬
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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的文章,但都不怎么详细。     没有较全的参数说明。就连官方网站都没有。没法,最后只得将swf文件反编译后查看了源码才将里面的参数全部弄出来。      好了,废话不多说,开始正题。   1. 概述       FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在浏览器中显示PDF成为可能,而这个过程并无需P

  • The Flexpaper module provides the formatter for File field which is used for showing pdf files using Devaldi FlexPaper pdf reader. Version info Version 2.x supports both Flexpaper Zine version and Fle

  • 4. Flexpaper简单使用 通过上面三章的内容,大家对Flexpaper、SWFTools应该有大概的了解了,SWF文件也已经生成了,我们开始进入Flexpaper的使用的介绍。 本章中只演示Flexpaper在WEB页面上的使用,我们要下载一个Flash版本的FlexPaper,这里我选择了FlexPaper_1.5.0_flash。 下载、解压后,可以看到包含如下文件: 主要文件、文件夹

 相关资料
  • 发送协作邀请 发送协作卡片链接到会话,轻松邀请相关负责人参与文档编辑。 在线协同编辑 支持多人同时编辑一份文档,实现内容自动云端保存,无需另存多版本。 查看最新改动 支持文档历史版本与协作记录便捷查看,让所有编辑过程一目了然。

  • 在我的REST API补丁操作中,我使用的是v3 我试图为我的补丁操作添加更多的示例作为swagger模式。 请求主体: 目前我有以下类的请求模型。 在PatchOperation.java中 @补丁 有没有办法,我可以为getOP、getPath和getValue方法添加多个示例?谢谢你。

  • 问题内容: 我在Python项目源代码中有一个字典,描述了默认配置值。字典很长。我想在Sphinx文档中以除“查看源代码”之外的其他格式查看字典,以便人们可以快速检查默认值。 当与Sphinx autodoc一起使用时,Sphinx是否提供选项来格式化类似于字典的变量以实现人类可读的格式?我目前正在使用转储整个模块,并将字典作为文档中的一个长字符串转储(没有换行符,漂亮的打印内容,任何东西)来获取

  • 超图在线GIS平台SuperMap Online,助力GIS数据上云。您可以使用丰富、专业的GIS分析工具和更直观的空间展示,体验云端大数据分析。

  • 所以我最近一直在处理PDF文档的签名,今天我遇到了一个新的奇妙的问题。因此,当我签署文档(文档实际上是在服务器上签署的)并在我的机器中打开文档时,签名显示有效,并且启用了LTV,因此几乎与预期的工作方式相同。但是,当我在老板的计算机上打开相同的文档时,它显示即使在证书被信任后也无法验证签名的身份,但如果我打开证书属性,它会说证书是有效的,吊销已经成功执行。这可能是什么原因? 图1:证书本身是可信的

  • Input Input 用于接受用户的输入的组件,在 Duang 中用于: Schemes::inputs Schemes::filters 所有的 Input 控件都有两个公共参数: 名字 类型 默认值 描述 defaultValue 与控件的 value 类型相同 不同控件具有不同的默认值 控件的默认值 readonly Boolean false 是否只读 Input::String 单行文