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得到:
详细的操作方法: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版本浏览你的文档
- 下载并解压出已经编译好的FlexPaper(http://code.google.com/p/flexpaper/downloads/list)
- 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之间的数,表示显示的放大参数
- 复制你创建出来的swf和PDF2SWF到解压缩出的相同目录
- 确定你添加了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>
分享到:
相关推荐
在网页中嵌入Word文档是一种常见的需求,尤其在企业内部文档分享、在线教育或知识库建设等场景下。本文将详细介绍如何使用ASP...在ASP.NET项目中实现Web页面中嵌入Word,能提升用户体验,方便文档的在线阅读和共享。
在"WEB页面导出为EXCEL,word文档的方法.html"文件中,可能包含了具体的代码示例和使用教程,包括如何引入和使用这些库,以及如何处理可能出现的问题,如跨域问题、文件大小限制等。你可以打开这个文件进一步学习和...
WEB页面导出为EXCEL,Word文档的方法。利用网页js直接导出word和excel!
在C# ASP.NET环境中,将Web网页导出到Word文档是一项常见的需求,这通常涉及到HTML到DOC或DOCX格式的转换。以下是一些关键的知识点和步骤,详细解释了如何实现这一功能: 首先,理解基本原理:Web网页通常是HTML...
例如,Microsoft提供了Office Web Apps Server,它可以将Word文档转换为Web友好的格式,如Office Online API,允许在浏览器中查看和编辑Word文档。开发者可以利用这些服务,通过JavaScript等前端技术调用API,实现在...
这个库可以轻松地将Word文档内容转换为HTML代码,从而在Web页面上预览。在项目中引入这个jar包,就可以调用其API实现转换。 实现在线预览的基本步骤如下: 1. **导入库**:将提供的jar包(如Spire.Doc for Java)...
WEB 页面导出为 WORD、EXCEL 文档的方法(源代码) 本文将详细介绍如何使用 ASP 语言将 WEB 页面导出为 WORD、EXCEL 文档,包括使用 JavaScript 语言将表格内容导出到 EXCEL 文档中,并使用 ActiveXObject 对象来...
在这个案例中,我们关注的是XWPF,因为它是处理现代Word文档的标准。 步骤1:创建Word模板 在描述中提到的`template.doc`就是一个Word模板,它可能包含一些占位符或者可替换的变量。开发者通常会在模板中设定好基本...
有朋友询问如何在Web页面上做到像SharePoint中的效果一样,能直接激活客户端的Word来打开.doc文件,而不是类似直接点击.doc文档链接时Word在IE中被打开那样。想想这个问题应该很多人都会感兴趣.Web 页面上直接打开、...
这种方式依赖于第三方服务,但用户可以直接在页面中查看实时更新的文档。 每种方法都有其优缺点,例如文件大小、格式保留程度、安全性、以及是否需要服务器支持等。选择哪种方案取决于具体需求,如是否需要保留原始...
在“导出excel.docx”文件中,可能是使用类似的方式,但针对Word文档,我们将使用Apache POI的`XWPFDocument`类来创建Word文档。流程与创建Excel类似,只是对象类型和方法不同。 描述中的"excelexport"可能是指生成...
- **解析**:这段代码类似于上述的Excel示例,但目标是Word文档。它同样创建了一个Word应用程序实例,并新建了一个空白文档。接着,通过`createTextRange()`方法选择并复制了ID为`PrintA`的元素内的文本,然后将...
本篇内容主要介绍如何在Java Web项目中实现将数据导入Word文档,并提供下载功能。 #### 一、概述 在Java Web开发中,实现数据导入到Word模板的功能通常涉及到以下几个关键步骤: 1. **准备Word模板**:定义一个...
例如,使用Electron框架创建一个桌面应用,该应用可以与Web页面交互,从而在用户的本地环境中打开和打印Word文档。 5. **PDF转换**:另一种常见的方式是将Word文档转换为PDF,然后使用JavaScript的PDF.js库预览和...
在现代办公环境中,将Web页面中的数据导出为Microsoft Word文档的需求越来越普遍。利用JavaScript,我们可以实现这一功能,即通过客户端脚本直接生成或更新Word文档。这种方法尤其适用于那些希望减少用户在不同应用...
上述代码示例展示了如何利用Aspose.Words在C#中处理Word文档,将其转换为HTML格式并在Web页面上显示。这种方法特别适用于需要在Web应用程序中集成文档预览或编辑功能的场景。此外,为了提高代码的健壮性和实用性,...
最后,我们将整个文档写入到名为"output.docx"的文件中。 需要注意的是,实际应用中,你需要根据具体需求来构造文档内容,包括文本、样式、图片等。此外,确保正确安装和引用了所需的库,并且处理好异步操作,例如...
标题中的“将word文档转换成html页面文件”指的是利用编程技术将Microsoft Word文档转换成HTML网页格式。在IT行业中,这种转换通常用于在线发布、网站内容编辑或数据迁移等场景。C#是一种广泛使用的编程语言,尤其在...
首先,我们需要理解的是,Word文档(.doc或.docx)是微软Office应用中的一个文件格式,而网页则是基于HTML、CSS和JavaScript等技术构建的。要在网页上直接显示Word内容,最直接的方法就是将Word转换成HTML。ASP.NET...
VUE动态生成Word文档的实现是一个涉及前端技术与文档处理技术的复杂过程,适用于Web开发领域中对文档生成功能的需求。通过使用Vue.js框架,开发者可以利用其响应式和组件化的特点,轻松构建出动态的用户界面。结合...