- 浏览: 142471 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
klo0704:
这个我没有进行测试 过。
linux word 转 pdf 下类似百度文库开发研究与实战 -
leipan19890705:
你好!请问你用OpenOffice将word等转换为pdf,会 ...
linux word 转 pdf 下类似百度文库开发研究与实战 -
selectFrom:
com.jacob.com.ComFailException: ...
2010 word 转换pdf jacob
openOffice+pdf2swf+flexpaper(类百度文库) :office转pdf(Linux,window)
- 博客分类:
- java
安装openOffice.org
我安装的是3.3成功
package com.chinacreator.test; import java.io.File; import java.net.ConnectException; import java.util.Date; import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.List; public class JOD4DocToPDF { public void docToPdf(File inputFile, File outputFile){ Date start = new Date(); // connect to an OpenOffice.org instance running on port 8100 OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100); try{ connection.connect(); // convert DocumentConverter converter = new OpenOfficeDocumentConverter(connection); converter.convert(inputFile, outputFile); }catch(ConnectException cex){ cex.printStackTrace(); }finally{ // close the connection if(connection!=null){ connection.disconnect(); connection = null; } } long l = (start.getTime()- new Date().getTime()); long day=l/(24*60*60*1000); long hour=(l/(60*60*1000)-day*24); long min=((l/(60*1000))-day*24*60-hour*60); long s=(l/1000-day*24*60*60-hour*60*60-min*60); System.out.println("生成"+outputFile.getName()+"耗费:"+min+"分"+s+"秒"); } class TestThread extends java.lang.Thread{ public File inputFile; public File outputFile; public void run(){ JOD4DocToPDF t = new JOD4DocToPDF(); t.docToPdf(inputFile, outputFile); System.out.println(outputFile.getName()+"文件已生成"); } } public void test(String path,String st){ TestThread t1 = new TestThread(); t1.inputFile = new File(path+st+".doc"); // t1.inputFile = new File(path+st+".xls"); t1.outputFile = new File(path+st+".pdf"); // // TestThread t2 = new TestThread(); // t2.inputFile = new File("d:/document2.doc"); // t2.outputFile = new File("d:/document2.pdf"); // // TestThread t3 = new TestThread(); // t3.inputFile = new File("d:/document3.doc"); // t3.outputFile = new File("d:/document3.pdf"); // t2.start(); t1.start(); // t3.start(); } public static void main(String[] args) throws Exception{ String Path="D:\\";//转换的文件路径 String str="中国2s";//转换的文件名称 try{ JOD4DocToPDF p = new JOD4DocToPDF(); //生成pdf p.test(Path,str); }catch(Exception ex) { System.out.println("error"); } System.out.println("success"); } }
补充一下 :
基本上任何文档OpenOffice 都可以打开。 支持了XML、微软的doc、Excel、ppt文件等格式。
在openoffice 打开后,可以导出为 PDF ,利用这点可以基本实现 lz的要求
1、安装OpenOffice 3
2、用以下命令启动OpenOffice服务
cd C:\Program Files\OpenOffice.org 3\program
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
补充一下 :
基本上任何文档OpenOffice 都可以打开。 支持了XML、微软的doc、Excel、ppt文件等格式。 在openoffice 打开后,可以导出为 PDF ,利用这点可以基本实现 lz的要求 1、安装OpenOffice 3 2、用以下命令启动OpenOffice服务 cd C:\Program Files\OpenOffice.org 3\program soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard |
补充一下 :
基本上任何文档OpenOffice 都可以打开。 支持了XML、微软的doc、Excel、ppt文件等格式。 在openoffice 打开后,可以导出为 PDF ,利用这点可以基本实现 lz的要求 1、安装OpenOffice 3 2、用以下命令启动OpenOffice服务 cd C:\Program Files\OpenOffice.org 3\program soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard |
- openOffice__flexpaper_pdf2swf.rar (1.7 MB)
- 下载次数: 346
发表评论
文章已被作者锁定,不允许评论。
-
java 保存页面上传 js 图片
2017-05-10 18:03 442现在页面上有 <img src="dat ... -
java 批量推送 ios
2017-05-08 14:47 1744此程序需要Javapns 2.2版 ... -
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
2016-07-06 17:27 775基本的SpringMVC的搭建在我的上一篇文章里已经写过了, ... -
JS 传值到 action 乱码
2016-05-16 17:11 539JS var afterencode = encod ... -
java发送http的get、post请求
2016-04-08 15:37 652package wzh.Http; import jav ... -
SpringMVC+shiro+hibernate权限管理整合
2016-02-26 10:13 1557什么是权限? 权限是管理web应用用户的一种手段,比如 ... -
SpringMVC结合ajaxfileupload文件无刷新上传
2015-12-08 13:25 685jQuery没有提供ajax的文件上传,我们可以通过aj ... -
powerdesigner 生成mysql PDM 的COMMENT注释
2015-09-07 11:40 647powerdesigner 生成mysql PDM 的COM ... -
java合并单元格同时导出excel
2014-11-06 20:00 3367POI进行跨行需要用到对象HSSFSheet对象,现在就当我 ... -
c3p0 数据重启 tomcat 正常运行配置
2014-08-20 09:20 1106<bean id="dataSource&q ... -
Java中如何获取Spring中配置的bean 和注解
2014-06-12 22:14 1058一、什么是Spring? Spring是一个轻量级的控制反转( ... -
读写Excel文件的内容
2014-04-14 11:22 787package chb.util; import java. ... -
java(Web)中相对路径,绝对路径问题总结
2014-04-10 11:05 785主题:java(Web)中相对路 ... -
Oracle 删除恢复数据
2014-01-14 14:57 757今天一哥们把正式服务 ... -
java socket
2013-11-21 11:43 770一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台 ... -
java 实现对图片的压缩生成缩略图
2013-11-14 16:31 1263一位高手的上传内容中学习到的,并将其代码根据我的需求进行了修 ... -
ORACLE 数据库的级联查询 一句sql搞定(部门多级)
2013-08-09 16:55 4603在ORACLE 数据库中有一种方法可以实现级联查询 ... -
Eclipse更改皮肤 . 保护眼睛
2013-07-05 14:57 863今天在网上看到别人的 ... -
使用eclipse生成html格式注释文档 [ javadoc ]
2013-07-02 14:34 1151一、操作步骤 1. 选中要生成doc的项目,右键 ... -
Spring+Quartz实现定时任务的配置方法
2013-02-01 11:57 9021、Scheduler的配置 <bean class= ...
相关推荐
总结起来,这个项目通过整合OpenOffice、pdf2swf和FlexPaper,实现了跨平台的在线文档预览功能,使得用户可以方便地在网页上查看各种格式的文档,类似于百度文库的体验。通过不断优化这些工具的参数和配置,可以...
总结来说,"flexpaper+openoffice+pdf2swf.exe"组合提供了从多种格式的文档到适合在线预览的SWF文件的转换解决方案。通过合理部署和集成,可以构建一个高效、安全的在线文档预览系统。在线预览不仅简化了用户操作,...
标题 "openoffice+swftools+flexpaper在线预览文档" 涉及到的是一个技术解决方案,用于在Web环境中实现文档的在线预览。这个方案主要包括三个关键组件:OpenOffice、SwfTools和FlexPaper。 1. **OpenOffice**: ...
鉴于网上找的在线浏览都略去了flexpaper ,于是自己花费几个小时完成了openOffice + swfTools + flexpaper 技术实现仿百度文库的在线浏览。功能已经实现,需要的自己下去优化一下,修改下openoffice和SWFTOOLS安装...
java实现附件预览(openoffice+PDF.js),将office文档,通过openoffice工具转换为PDF文件,使用PDF.js进行前端展示 是对openoffice+swftools+flexpaper的升级版,减少一次swf文件转换,及flexpaper只能预览十页内容...
它包含了一个名为`pdf2swf`的工具,可以将PDF文档转换为SWF格式,这样用户就可以在网页上无需安装额外插件的情况下查看PDF内容。SWFTools还可以处理图像、PDF和其他SWF相关的任务。 3. **OpenOffice**:这是一款...
文库openoffice.org 3+swftools+flexpaper word ppt excel 等转为pdf 转为swf
### Java+FlexPaper+swfTools_仿百度文库文档在线预览系统设计与实现 #### 关键技术点概述 本文档将详细阐述一个模仿百度文库文档在线预览系统的实现过程,该系统通过结合Java、FlexPaper和swfTools等技术手段,...
仿百度文库方案[openoffice.org 3+swftools+flexpaper]对于不会写的菜鸟可以在几分钟内入门,里面有现成的代码,并且有详细流程。内附完整完美安装包,让你不虚费力去四处寻找。(openoffice安装包过大这里我会给出...
经本人测试,在线预览效果还不错 真正实现在线预览 PDF SWF flexpaper 文库 在线预览 文件上传转pdf再转swf然后实现在线预览PDF,SWF文件 Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>...
在Java编程环境下,我们可以利用OpenOffice的API来实现文件转换功能,将文档转换为PDF或SWF格式。这在很多场景下非常有用,比如自动化文档处理、报表生成或在线预览。 首先,我们要了解OpenOffice提供的Java接口,...
2. 使用`pdf2swf`命令将PDF转换为SWF。例如: ``` pdf2swf input.pdf -o output.swf ``` 这将生成一个名为`output.swf`的SWF文件,可以直接在网页中嵌入。 最后,为了实现优雅的在线预览,我们可以引入FlexPaper。...
总的来说,通过OpenOffice的文档解析能力,SwfTools的SWF转换功能,以及FlexPaper的前端展示技术,我们可以构建一个类似百度文库的在线阅读平台,让用户在网页上便捷、舒适地浏览和预览各种类型的文档。这样的系统...
Java结合FlexPaper、SWFTools和OpenOffice是一个常见的解决方案,用于将Microsoft Office文档转换为SWF格式,以便在Web上以交互式的方式展示。这个过程涉及到多个步骤和技术,以下是详细的解释: 1. **Java**: Java...
个人整理的openOffice与pdf2swf与flashpaper弄的类似百度在线浏览文档主要类与工具,只需要下载 openOffice 3.4.1 安装,注意版本一定要与调用该工具的ddl版本一致,不然会出现 外部组件错误,我的压缩包里的调用sdk ...
2. **swfTools**:这是一个用于处理SWF文件的工具集,其中包括`pdf2swf`命令,可以将PDF文档转换为SWF格式,这是一种轻量级且适合在网络上传输的富媒体格式。在预览文档时,可以通过这种方式将PDF转换成可在浏览器中...
- **方法一**:通过OpenOffice + JodConverter将文档转为PDF,再用pdf2swf工具生成SWF文件,最后使用FlexPaper进行展示。 - **方法二**:利用MSOffice + JACOB完成转换,同样经过PDF到SWF再到FlexPaper的流程。 - **...
根据给定的文件信息,以下是对“java实现类似百度文库预览pdf功能”的详细解析与相关知识点: ### Java实现在线预览PDF功能的核心技术与流程 #### 转换方式概览 实现类似百度文库在线预览文档功能,核心在于将多种...
总结来说,实现类似百度文库功能在Linux环境下,涉及到的技术点包括OpenOffice的安装与操作、JodConverter库的使用、PDF与SWF文件的转换、FlexPaper在线阅读器的集成以及Linux下的文件操作和字体配置等。这些知识点...