`

doc转swf

    博客分类:
  • JAVA
阅读更多

将doc转换成swf,然后显示在html页面上。

package org.forever.util;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

import org.apache.log4j.Logger;

public class FlashPaperUtil {
	private static final String UNINSTALL_BAT = "uninstall.bat";
	private static final String INSTALL_BAT = "install.bat";
	private static Logger log = Logger.getLogger(FlashPaperUtil.class);
	private static final String CMD_C_START = "cmd /c start ";
	private static final String FLASH_PRINTER_EXE = "FlashPrinter.exe";
	private static final String FLASH_PAPER2_2 = "FlashPaper2.2";
	private static final String SPACE = " ";
	private static String flashPaperDir;
	private static String flashPrinterPath;
	private static String installPath;
	private static String unInstallPath;
	private static Runtime runtime = Runtime.getRuntime();
	
	private static Map<String, String> fileMap = new HashMap<String, String>();
	private static FlashPaperUtil instance;
	
	
	private FlashPaperUtil(){
		flashPaperDir = 
			FlashPaperUtil.class.getClassLoader().getResource(
					FLASH_PAPER2_2).getFile();
		for (File file : new File(flashPaperDir).listFiles()) {
			fileMap.put(file.getName(), file.getAbsolutePath());
		}
		flashPrinterPath = fileMap.get(FLASH_PRINTER_EXE);
		installPath = fileMap.get(INSTALL_BAT);
		unInstallPath = fileMap.get(UNINSTALL_BAT);
	}
	
	public static FlashPaperUtil getInstance(){
		if(null == instance){
			synchronized (FlashPaperUtil.class) {
				instance = new FlashPaperUtil();
			}
		}
		return instance;
	}

	public void docToSwf(String docPath, String outPath)
			throws Exception {
		String command = flashPrinterPath + SPACE + docPath + SPACE + "-o"
				+ SPACE + outPath;
		Process process = runtime.exec(command);
		process.waitFor();
		process.destroy();
		File outFile = new File(outPath);
		if(outFile.exists()){
			log.info("docToSwf success.........");
		}
	}

	public void install() throws Exception {
		String cmd = CMD_C_START + installPath;
		Process process = runtime.exec(cmd,null,new File(flashPaperDir));
		process.waitFor();
		process.destroy();
		log.info("install success..........");
	}

	public void uninstall() throws Exception {
		String cmd = CMD_C_START + unInstallPath;
		Process process = runtime.exec(cmd,null,new File(flashPaperDir));
		process.waitFor();
		process.destroy();
		log.info("uninstall success..........");
	}

	public static void main(String[] args) throws Exception {
		FlashPaperUtil.getInstance();
	}

}

 

 该工具不适用于64



 如果要用64的,使用print2Flash,掉用命令:

p2Server.exe F:\abc.doc F:\abc.swf /createlogfile:on /logfilename:F:\doc2swf.log

或者p2Server.exe F:\abc.doc F:\abc.swf

  • 大小: 3.7 KB
5
0
分享到:
评论
6 楼 fuguitong 2016-07-05  
[url][url][url][url][url][url][url][url][url][url][url][url][url][url][img][img][img][img][list]
[*]
引用

[/list]      [/img][/img][/img][/img][/url][/url][/url][/url][/url][/url][/url][/url][/url][/url][/url][/url][/url][/url]
5 楼 SoarDing 2012-07-09  
请问楼主,老是报空指针怎么处理。
java.lang.NullPointerException
at org.forever.util.FlashPaperUtil.<init>(FlashPaperUtil.java:31)
at org.forever.util.FlashPaperUtil.getInstance(FlashPaperUtil.java:42)
4 楼 antony102201 2011-12-28  
想请教一下LZ这个DefaultViewer2.swf是转换过后,打开的样式,那这个可不可以改啊,我不想要打印按钮,多一个可以旋转按钮。
3 楼 antony102201 2011-12-28  
我把p2fServer.exe这个文件拷贝进去,把private static final String FLASH_PRINTER_EXE = "FlashPrinter.exe";  改成了
private static final String FLASH_PRINTER_EXE = "p2fServer.exe";
这个,可以运行不起来了
我安装的是Print2Flash3
2 楼 antony102201 2011-12-28  
如果要用64的,使用print2Flash,掉用命令:

p2Server.exe F:\abc.doc F:\abc.swf /createlogfile:on /logfilename:F:\doc2swf.log

或者p2Server.exe F:\abc.doc F:\abc.swf


请问楼主
这个64是什么意思啊
还有我使用print2Flash,到底怎么使用啊,调用命令是怎么调用的啊,刚搞这个东西,不太懂
1 楼 sam_kee 2010-12-08  
楼主厉害啊!

相关推荐

    doc 转swf工具

    标题提到的"doc转swf工具"是一种专门用于将Microsoft Word(doc格式)文档转换为Adobe Flash(swf格式)的软件。这种转换有助于在线共享、演示或保护内容,因为SWF文件可以在多种平台上播放,且不易被编辑。 描述中...

    doc转换为swf的工具

    doc转换为swf的工具

    FlashPaper2.2 doc2pdf doc2swf office2swf office2pdf

    3. **doc2swf**:这个功能则是将Word文档转换为SWF文件。SWF格式便于在网络上传输,可以嵌入网页,实现在线阅读和播放,特别适合那些希望将文档内容以互动形式展示的用户。转换后的SWF文件体积相对较小,加载速度快...

    Doc2Swf+Pdf2Swf

    标题中的"Doc2Swf+Pdf2Swf"是指两种工具,用于将文档转换成SWF(ShockWave Flash)格式的文件。Doc2Swf主要用于将Microsoft Word文档转换为SWF,而Pdf2Swf则专门处理PDF文档,这两者都是为了在网页上实现文档的在线...

    FlashPaper及其实现代码

    2. **doc转swf过程**: 要将doc文档转换为swf,你需要使用FlashPaper软件。首先打开FlashPaper,然后导入doc文件。在设置好转换参数(如质量、尺寸、颜色模式等)后,点击“转换”按钮,FlashPaper会生成一个SWF...

    pdf转swf,epup,text,image,html,doc等各种转换

    pdf转swf,epup,text,image,html,doc等 各种转换

    FlashPaper2 转swf,doc转pdf工具,内含注册码

    这款工具在处理doc(Microsoft Word文档)到PDF或SWF的转换时,能保持原有的文档格式和布局,方便用户在网络上传播、查看或保存。 一、FlashPaper2的主要功能: 1. **DOC到PDF转换**:FlashPaper2允许用户快速将...

    asp.net doc ppt xls jpg pdf等转swf

    - **DOC、PPT转SWF**:可以借助Microsoft Office的COM接口,结合自动化技术,先将DOC或PPT文件导出为图片序列,再利用Flash软件或其他工具将图片序列转化为SWF。 - **JPG转SWF**:由于JPG本身就是图像格式,转换...

    OpenOffice 实现JPG.DOC转PDF转SWF在线预览(Java版)

    总结,通过OpenOffice和相关的Java库,我们可以实现Java环境下的文件格式转换,包括JPG图片和DOC文档转PDF,以及PDF转SWF。这些操作对于构建在线文档预览系统至关重要。同时,确保正确配置和安装相关软件、字体以及...

    格式转换__txt,doc,JPG等转为SWF或pdf转Flash

    ### 格式转换技术解析:将txt, doc, JPG等转为SWF或PDF转Flash #### 技术背景 随着互联网技术的发展,文档和图像的在线分享需求日益增加,尤其是像百度文库和豆丁网这样的平台,它们能够将各种格式的文档,包括...

    toSwfText(文本文档转swf)

    "toSwfText(文本文档转swf)"是一个针对文本文件转换为SWF(ShockWave Flash)格式的工具或过程。SWF是一种广泛用于互联网的富媒体格式,由Adobe Flash支持,能够展示动态内容、交互式图形以及动画。将文本文档转化为...

    doc装换为pdf、swf等格式代码

    标题提到的"doc转换为pdf、swf等格式代码"是指利用编程语言进行文件格式的转换,这里使用的是C#。C#是一种功能强大的面向对象的编程语言,常用于开发Windows应用程序,包括文件处理和转换。 首先,让我们来探讨一下...

    doc pdf转换成swf

    ### IT知识点:doc/pdf转换至SWF的Java实现方法 #### 核心概念与技术背景 在探讨如何将doc或pdf文件转换为SWF格式时,我们首先需要理解几个核心概念和技术背景。SWF(Shockwave Flash)是一种由Adobe Systems开发...

    word转pdf转swf

    "word转pdf转swf"这个主题涉及到三个主要的文件格式:Word(.doc或.docx)、PDF(Portable Document Format)和SWF(ShockWave Flash)。下面我们将深入探讨这三个格式及其相互转换的过程、工具和应用场景。 首先,...

    flashpaper2 doc/xls/ppt转swf/pdf

    您或者知道把doc加密,或者转换成pdf再加密,虽有一定的保护效果,但还是很容易破解!您肯定想到过,要是转换成swf就好了,思路很好,flashpaper就可以帮你做到! 安装后,会显示在office菜单栏的“加载项”里,点击...

    无打印按钮,带最大化按钮的FlashPaper2

    本FlashPaper无打印按钮,但保留的最大化按钮。只要替换C:\Program Files\Macromedia\FlashPaper 2\Interface文件夹下的DefaultViewer2.swf文件即可!

    java代码将word转pdf,pdf转swf 操作文档及代码

    2. **Word到PDF转换**:在Java环境中,可以利用开源库如Apache POI来读取和操作Microsoft Word(.doc或.docx)文档,然后使用转换工具如JODConverter将其转换为PDF格式。Apache POI提供了对Office文档的低级访问,而...

    PDF word 转swf

    综上所述,"PDF word 转swf"涉及到的技术主要包括文件格式转换、SWF文件的特性、以及可能使用的转换工具如Adobe FlashPaper。了解这些知识点,用户可以更有效地管理和利用自己的数字资源,适应不同的展示和传播需求...

    word转swf工具(内附序列号)

    Word转SWF工具是一种软件,它能够帮助用户将Word文档转换为SWF(Shockwave Flash)格式的文件。这种转换工具对于那些希望在网页上展示文档、制作在线教程或者保护内容免于被复制的用户非常有用。SWF是一种常见的网络...

Global site tag (gtag.js) - Google Analytics