读书人

flash 呈现word

发布时间: 2012-10-18 13:46:56 作者: rapoo

flash 展现word

?...?? ?? ???
? ?? ???Process pro = Runtime.getRuntime().exec(command);
? ?? ???
? ?? ???BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream()));
? ?? ???while (bufferedReader.readLine() != null);
? ?? ???
? ?? ???try {
? ?? ?? ?? ?pro.waitFor();
? ?? ???} catch (InterruptedException e) {
? ?? ?? ?? ?// TODO Auto-generated catch block
? ?? ?? ?? ?e.printStackTrace();
? ?? ???}
? ?? ???
? ?? ???return pro.exitValue();
? ?? ???
? ? }
? ?
? ? public static void main(String []args) throws IOException {
? ?? ???String sourcePath = "c:\\test.pdf";
? ?? ???String destPath = "c:\\";
? ?? ???String fileName = "test.swf";
? ?? ???Converter.convertPDF2SWF(sourcePath, destPath, fileName);
? ? }
}复制代码
就这么简单的几行代码就可以了。但是在程序中遇到中文就会出现意想不到的情况,这个也不例外。在转换中,我发现有些中文PDF文件转换后会出现乱码的现象,因此这里还要处理一下乱码的问题。看到上面代码中红色的一段了吗?这就是解决乱码的方法。这个方法是参考了http://hi.baidu.com/xwx520/blog/item/1d0c423885b392fab311c72e.html这篇文章,感谢作者。

1.下载XPDF:ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz,并解压到xpdf-chinese-simplified目录下。


2.下载字体:http://blog.pjoke.com/wp-content/uploads/2009/02/font.zip,并解压到xpdf-chinese-simplified/CMap目录下。


3.修改xpdf-chinese-simplified目录下的add-to-xpdfrc文件。将里面的路径设为自己的路径:
flash 呈现word2011-4-10 16:17:30 上传下载附件 (84.36 KB)

4.参照上面的代码,在调用pdf2swf命令中加入“ -s languagedir=D:\\xpdf\\xpdf-chinese-simplified ”参数。


这样乱码的问题就解决了。

读书人网 >Flash

热点推荐