How to publish almost any document (word, excel, ..) to the web using FlexPaper ?
之前在网上查找word文档在线预览的功能,类型邮箱中的文档预览,大多数的实现原理是使用FlexPaper来显示,有一个问题是FlexPaper 只支持将swf的文件,所有总是要先在本地把文档转换成pdf再转换成swf上传到服务器中,这显然不符合实际的需求,因为这对用户来说实在是太麻烦了。。。 即使是转换格式也是要在服务器端自动完成。
Making documents available in the browser can be difficult when they are saved in many different formats. There are a number of products available that offer this service although many of them do this by simply using open source products that are available for free for you to use.
One such open source product that can be used as a conversion engine is OpenOffice. This article describes how to use OpenOffice together with FlexPaper to display any format supported by OpenOffice directly in the browser.
- 使用SUN公司(,貌似现在是oracle的了,oracle又送给了apache组织)的Openoffice完成office(Word,Excel,Powerpoint)向pdf文档转化
1,将目录下的所有DOC格式的文件转化成PDF格式的文件
java -jar lib/jodconverter-cli-2.2.0.jar -f pdf *.doc
java -jar JConverterCommand.jar -f pdf F:\*.doc
2,转换制定的文件
java -jar lib/jodconverter-cli-2.2.0.jar document.doc document.pdf
java -jar JConverterCommand.jar c:\aaa.doc c:\aaa.pdf
介绍如下:
OpenOffice.org具有一个鲜为人知的特性就是其能够作为一个服务来运行,而这种能力具有一定的妙用。举例来说,你可以把openoffice.og变成一个转换引擎,利用这种转换引擎你可以通过网络接口或命令行工具对文件的格式进行转换,JODConverter可以帮助你实现OpenOffice.org的这种文件转换功能。
为了将OpenOffice.org作为一个转换引擎,你必须以服务的方式将它启动,使它在某个特定的端口监听连接,在Linux平台你可以用如下的命令启动openoffice.org:
soffice -headless -accept=”socket,port=8100;urp;”
在Windows平台, 使用如下命令:
“C:\Program Files\OpenOffice.org 3\program\soffice” -accept=”socket,port=8100;urp;”
JODConverter是基于java,你需要安装1.4或更高版本的java运行环境。下载最新版本的jodconverter-tomcat-x.x.x.zip,解压到某个目录,就可以启动 JODConverter
sh jodconverter-tomcat-2.2.2/bin/startup.sh
在浏览器打开http://localhost:8080/converter,你就可以看见一个简单的Web界面,选中需要转换的文件并确定格式,点击按钮就可以转换。也可以通过命令行对文件进行转换,如:
java -jar jodconverter-2.1.1/lib/jodconverter-2.2.2.jar loremipsum.odt loremipsum.pdf
分享到:
相关推荐
总的来说,"js在线预览wordpdf.rar"提供了一个完整的解决方案,使Web开发者能够方便地在网站上实现PDF和Word文档的在线预览功能,同时也涉及到了JavaScript库的使用、多线程处理、安全性和性能优化等多个重要知识点...
在IT行业中,将Word文档转换为PDF格式并实现在线预览功能是一项常见的需求,尤其在Web应用中。这个压缩包“word转PDF然后实现在线预览的功能.rar”提供了一个技术解决方案,下面我们将深入探讨其中涉及的关键知识点...
在ASP.NET中实现Word文档的在线预览是一项常见需求,尤其在需要用户查看但不需要下载原始文件的场景下。在给定的标题和描述中,提到的技术方案是通过Office-Tools、WF(可能是Windows Forms)以及FlexPaper来实现这...
在IT行业中,尤其是在Web开发领域,常常需要处理各种文档格式的转换,以便用户能够在线预览和交互。本文将详细探讨如何使用PHP实现Office文档(包括Word、PPT和Excel)转换为PDF,并进一步转化为SWF文件,同时添加...
功能主要实现了1、对pdf、word文件进行预览显示2、读取pdf、word文本数据3、进行文本之间的相似度比较。 资源每段我基本都有详细的过程注解,Demo可以直接运行测试。 pdf的预览及读取我是用的网上的Poppler第三方库...
在AngularJS框架中,实现移动端PDF文档的在线预览是一项重要的功能,特别是在移动设备日益普及的今天。"angularjs-pdf-master"项目就是针对这一需求提供的一种解决方案。该项目使用了AngularJS和PDF.js库,旨在为...
在IT行业中,将Word文档转换为PDF格式是常见的需求,特别是在需要在线预览或跨平台兼容性时。这个"Word转PDF在实现在线预览功能.rar"压缩包提供了一个使用Java来实现这一功能的解决方案。Java作为一种广泛使用的编程...
"word文档前端预览"的实现方式旨在让用户在不离开网页或无需下载的情况下查看Word文档内容,这对于提高用户体验和数据安全性都有积极意义。本文将深入探讨如何使用JavaScript插件在前端实现这一功能,同时兼顾服务器...
在IT领域,尤其是在文档处理和在线服务中,将Word文件转换为PDF或HTML格式是常见的需求,这通常是为了实现在线预览、跨平台兼容性或优化网页显示效果。本篇文章将详细探讨如何实现这一过程,并重点讲解使用Java开发...
为了实现文档预览,我们需要创建一个Controller,该Controller接收前端请求,读取服务器上的PDF、Word或Excel文件,然后将文件内容转换为适合在浏览器中展示的格式。 对于PDF文件,在Java Web环境中,可以使用...
在Web环境下,预览Word文档通常通过将文档转换为更通用且易于渲染的格式,如PDF,来实现。这样,无论用户的设备上是否有安装Word,都能流畅地查看文档。 接下来,我们要了解“word转换为pdf”。Word和PDF各有优势,...
5. **在线预览实现流程** - **文件上传**:用户上传待预览的文件到服务器。 - **文件处理**:服务器端使用Aspose库将文件转换为适合Web展示的格式,如HTML或图片序列。 - **数据传输**:将转换后的数据发送到前端...
对于Word文档,预览功能通常会解析文件内容并将其显示为网页,保留原有的文本、图片、表格和格式。用户可以滚动浏览,放大缩小,甚至进行简单的导航操作。Excel预览则需要处理更复杂的结构,如单元格、公式、图表等...
本文将深入探讨如何使用JSP技术来实现Word和Excel文档的在线预览功能,这对于许多Web应用程序来说是一项非常实用的功能,能够极大地提升用户体验。 首先,要实现在线预览,我们需要理解JSP的基础工作原理。JSP是由...
PDF 文档预览可以使用 `PDFBox` 库来实现,首先建立链接,获取网络输入流,然后使用 `PDDocument` 读取 PDF 文档中的内容。最后使用 `response.getWriter().write()` 将内容输出到浏览器上。 TXT 文档预览 TXT ...
在线文档预览是一种常见功能,尤其在Web应用中,它允许用户无需下载即可查看文档内容。本项目专注于实现对PPT、Word、Excel等常见办公文档的在线预览,通过集成OpenOffice、jodconverter以及pdf.js技术,使得这一...
标题中的“poi将word、PPT、Excel转pdf实现在线预览的jar包”涉及到的是Apache POI库在Java开发中的应用,以及如何利用它来处理Microsoft Office文档并转换为PDF格式,以便进行在线预览。Apache POI是Java平台上用于...
jsp实现word文档的上传在线预览下载.pdf
这个"android预览word/pdf demo"项目提供了一个示例,演示如何实现在线JS预览PDF以及调用手机上的Word预览软件来查看Word文档。下面我们将深入探讨实现这些功能的关键知识点。 1. **WebView组件**: - 在Android中...