`
mizhao1984
  • 浏览: 91681 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

web页面中查看word文档

阅读更多

SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:

1. 合并工具 swfcombine
2. 抽取工具 swfextract
3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
4. 文本解析工具 swfstrings
5. SWF 解析器 swfdump
6. SWF 读写库 rfxswflib

 

SWFTools 提供了一系列 将各种文件转成swf的工具:

  • font2swf.exe
  • gif2swf.exe
  • jpeg2swf.exe
  • pdf2swf.exe
  • png2swf.exe
  • wav2swf.exe

具体的功能就顾名思义了。

其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到:

  • -h , –help                      Print short help message and exit              打印帮助信息
  • -V , –version                Print version info and exit                        打印版本号
  • -o , –output file.swf         Direct output to file.swf. If file.swf contains ‘13568621′ (file13568630.swf), then each page指定输出的swf文件名
  • -p , –pages range             Convert only pages in range with range e.g. 1-20
    or 1,4,6,9-11 or

    指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样

  • -P , –password password       Use password for deciphering the pdf.指定打开pdf的密码
  • -v , –verbose                 Be verbose. Use more than one -v for greater effect.转换时输出详细的内容
  • -z , –zlib                    Use Flash 6 (MX) zlib compression.使用Flash 6的zlib压缩机制
  • -i , –ignore                  Allows pdf2swf to change the draw order of the pdf. This may make the generated允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异
  • -j , –jpegquality quality     Set quality of embedded jpeg pictures to quality. 0 is worst (small), 100 is best (big). (default:85)设置转换其中的jpeg图片的质量,从0到100,默认值是85。
  • -s , –set param=value         Set a SWF encoder specific parameter. See pdf2swf -s help for more information. 设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取
  • -w , –samewindow              When converting pdf hyperlinks, don’t make the links open a new window.        设置转换后的swf打开原pdf中的连接时使用相同的窗口
  • -t , –stop                    Insert a stop() command in each page.            在每页结尾添加一个stop()命令
  • -T , –flashversion num        Set Flash Version in the SWF header to num.         设置SWF所使用的flash版本号
  • -F , –fontdir directory       Add directory to the font search path.                    指定字体文件所在路径
  • -b , –defaultviewer           Link a standard viewer to the swf file.             指定默认的swf导航文件,用来翻页、放大缩小等等
  • -l , –defaultloader           Link a standard preloader to the swf file which will be displayed while the main swf is loading.     指定默认的swf加载文件,用来显示加载进程效果
  • -B , –viewer filename         Link viewer filename to the swf file.   指定swf导航文件,作用同-b
  • -L , –preloader filename      Link preloader filename to the swf file.      指定swf加载文件,作用同-l
  • -q , –quiet                   Suppress normal messages. Use -qq to suppress warnings, also. 不打印普通信息,用-qq就不打印警告信息。
  • -S , –shapes                  Don’t use SWF Fonts, but store everything as shape. 不使用字体,所有都转为形状。
  • -f , –fonts                   Store full fonts in SWF. (Don’t reduce to used characters). 在swf中保存全部字体。
  • -G , –flatten                 Remove as many clip layers from file as possible. 在文件中尽量去除影片层,合并它们
  • -I , –info                    Don’t do actual conversion, just display a list of all pages in the PDF. 不做实际转换,仅显示PDF的信息。
  • -Q , –maxtime n               Abort conversion after n seconds. Only available on Unix. 如果运行时间超时则退出。

     详细的操作方法:http://www.srcsky.com/kaiyuan/project/flexpaper

 

    

FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能。它可以被当做Flex的library来使用。

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

首先要将PDF转成SWF,这步可以使用开源的SwfTools(http://www.swftools.org/)自动完成

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

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

  1. 下载并解压出已经编译好的FlexPaper(http://code.google.com/p/flexpaper/downloads/list)
  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. 下载FlexPaperSWC,添加到你的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>

分享到:
评论

相关推荐

    Web页面中嵌入Word

    在网页中嵌入Word文档是一种常见的需求,尤其在企业内部文档分享、在线教育或知识库建设等场景下。本文将详细介绍如何使用ASP...在ASP.NET项目中实现Web页面中嵌入Word,能提升用户体验,方便文档的在线阅读和共享。

    WEB页面导出为EXCEL,word文档的方法.rar

    在"WEB页面导出为EXCEL,word文档的方法.html"文件中,可能包含了具体的代码示例和使用教程,包括如何引入和使用这些库,以及如何处理可能出现的问题,如跨域问题、文件大小限制等。你可以打开这个文件进一步学习和...

    WEB页面导出为EXCEL,Word文档的方法

    WEB页面导出为EXCEL,Word文档的方法。利用网页js直接导出word和excel!

    C# ASP.NET - 将Web网页导出至Word文档

    在C# ASP.NET环境中,将Web网页导出到Word文档是一项常见的需求,这通常涉及到HTML到DOC或DOCX格式的转换。以下是一些关键的知识点和步骤,详细解释了如何实现这一功能: 首先,理解基本原理:Web网页通常是HTML...

    HTML页面嵌入WORD编辑文档

    例如,Microsoft提供了Office Web Apps Server,它可以将Word文档转换为Web友好的格式,如Office Online API,允许在浏览器中查看和编辑Word文档。开发者可以利用这些服务,通过JavaScript等前端技术调用API,实现在...

    java 实现 word 文档的在线预览

    这个库可以轻松地将Word文档内容转换为HTML代码,从而在Web页面上预览。在项目中引入这个jar包,就可以调用其API实现转换。 实现在线预览的基本步骤如下: 1. **导入库**:将提供的jar包(如Spire.Doc for Java)...

    WEB页面导出为WORD、EXCEL文档的方法(源代码)

    WEB 页面导出为 WORD、EXCEL 文档的方法(源代码) 本文将详细介绍如何使用 ASP 语言将 WEB 页面导出为 WORD、EXCEL 文档,包括使用 JavaScript 语言将表格内容导出到 EXCEL 文档中,并使用 ActiveXObject 对象来...

    WEB项目中使用POI修改word模板并实现页面下载

    在这个案例中,我们关注的是XWPF,因为它是处理现代Word文档的标准。 步骤1:创建Word模板 在描述中提到的`template.doc`就是一个Word模板,它可能包含一些占位符或者可替换的变量。开发者通常会在模板中设定好基本...

    如何在Web页面上直接打开、编辑、创建Office文档

    有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣.Web 页面上直接打开、...

    word文档在html页面展示的几种解决方案

    这种方式依赖于第三方服务,但用户可以直接在页面中查看实时更新的文档。 每种方法都有其优缺点,例如文件大小、格式保留程度、安全性、以及是否需要服务器支持等。选择哪种方案取决于具体需求,如是否需要保留原始...

    web页面下载excel案例+word文档

    在“导出excel.docx”文件中,可能是使用类似的方式,但针对Word文档,我们将使用Apache POI的`XWPFDocument`类来创建Word文档。流程与创建Excel类似,只是对象类型和方法不同。 描述中的"excelexport"可能是指生成...

    利用js导出Web页面内容到Word、Excel

    - **解析**:这段代码类似于上述的Excel示例,但目标是Word文档。它同样创建了一个Word应用程序实例,并新建了一个空白文档。接着,通过`createTextRange()`方法选择并复制了ID为`PrintA`的元素内的文本,然后将...

    WEB项目,导入数据到word模板中并下载

    本篇内容主要介绍如何在Java Web项目中实现将数据导入Word文档,并提供下载功能。 #### 一、概述 在Java Web开发中,实现数据导入到Word模板的功能通常涉及到以下几个关键步骤: 1. **准备Word模板**:定义一个...

    js直接调用word文档打印word

    例如,使用Electron框架创建一个桌面应用,该应用可以与Web页面交互,从而在用户的本地环境中打开和打印Word文档。 5. **PDF转换**:另一种常见的方式是将Word文档转换为PDF,然后使用JavaScript的PDF.js库预览和...

    JavaScript web转word文档

    在现代办公环境中,将Web页面中的数据导出为Microsoft Word文档的需求越来越普遍。利用JavaScript,我们可以实现这一功能,即通过客户端脚本直接生成或更新Word文档。这种方法尤其适用于那些希望减少用户在不同应用...

    c#用aspose.word读取word文件内容,并显示图片

    上述代码示例展示了如何利用Aspose.Words在C#中处理Word文档,将其转换为HTML格式并在Web页面上显示。这种方法特别适用于需要在Web应用程序中集成文档预览或编辑功能的场景。此外,为了提高代码的健壮性和实用性,...

    js导出Word默认页面视图、横向显示、分栏

    最后,我们将整个文档写入到名为"output.docx"的文件中。 需要注意的是,实际应用中,你需要根据具体需求来构造文档内容,包括文本、样式、图片等。此外,确保正确安装和引用了所需的库,并且处理好异步操作,例如...

    将word文档转换成html页面文件

    标题中的“将word文档转换成html页面文件”指的是利用编程技术将Microsoft Word文档转换成HTML网页格式。在IT行业中,这种转换通常用于在线发布、网站内容编辑或数据迁移等场景。C#是一种广泛使用的编程语言,尤其在...

    asp.net WORD文档显示到页面

    首先,我们需要理解的是,Word文档(.doc或.docx)是微软Office应用中的一个文件格式,而网页则是基于HTML、CSS和JavaScript等技术构建的。要在网页上直接显示Word内容,最直接的方法就是将Word转换成HTML。ASP.NET...

    VUE动态生成word的实现

    VUE动态生成Word文档的实现是一个涉及前端技术与文档处理技术的复杂过程,适用于Web开发领域中对文档生成功能的需求。通过使用Vue.js框架,开发者可以利用其响应式和组件化的特点,轻松构建出动态的用户界面。结合...

Global site tag (gtag.js) - Google Analytics