DocViewer 是类似百度文库、豆丁 的在线文档阅读程序。基于JAVA语言,跨平台的开源文档在线阅读器。
Windos7 Windows2003 Windos Xp ubuntu11.04 ubuntu11.10 测试通过。linux下请安装相关字体。
一个文档在线阅读的JAVA企业级解决方案。
程序需要openoffice(或LibreOffice 推荐LibreOffice)、 swftools支持。请根据需要下载不同平台安装包。
该项目已经有成功实施经验,国内几个大公司(不方便透露名字)的内部投研系统已经使用多时。
企业级应用,支持静态密钥加密 动态密钥加密 分页延迟加载 即使转换列队与后台转换列队无缝切入等。
项目地址:https://github.com/intelligentcode/DocViewer
在线实例:http://docviewer.os.log4ic.com/?info=true&id=1
下载源码:如果只是使用的目的推荐下载demo版本;
-
lib.zip — LIB,所有核心类库已经所需类库,如果你已经驾驭轻熟,选择此版本。
8.8MB
-
lib.tar.gz — LIB,所有核心类库已经所需类库,如果你已经驾驭轻熟,选择此版本。
8.8MB
-
docviewer.war — demo版本,包含所有所需JAR和案例。
18.1MB
原理
判断类型 若为office文件
1.通过 openoffice 将文件转换为 pdf
2.通过 swftools 讲转换的pdf文件转化为swf格式
3.通过flex网页浏览
类型若为pdf则从步骤2开始执行。
部署
1.下载工具。分别下载openoffice(或LibreOffice)、 swftools;
2.安装工具。分别安装,安装目录禁止出现中文、空格和特殊字符,(openoffice LibreOffice)安装中会提示需要安装jre 忽略这些错误,安装完毕之后启动word->"工具"->"选项"->"LibreOffice/openoffice"->"Java",如果安装openoffice 第一次打开需要注册,点完即可,注意,如安装openoffice必须第一次手动打开,进行注册,否则后台运行时容易卡住线程,所以推荐LibreOffice;
4.添加中文支持。 找到xpdf-chinese-simplified(源码版本在etc文件下)文件夹 将xpdf-chinese-simplified放到任意你喜欢的目录 不要中中文、空格。按照xpdf-chinese-simplified内的readme文件修改add-to-xpdfrc文件中所有路径为你当前放置xpdf-chinese-simplified文件夹的路径。并把xpdf-chinese-simplified文件夹的路径替换docviewer.properties 中docviewer.converter.pdf.command 配置的最后( -s languagedir=/home/icode/Workspace/personal/docviewer/etc/xpdf-chinese-simplified)的路径 如 -s languagedir=D:\\xpdf-chinese-simplified
3.修改配置文件。 docviewer.properties ;如果下载源码,这些文件在docviewerapi模块的conf目录下。如果JAR包则将JAR内conf文件夹复制到你项目的src(根目录)下;如果是完整例子则不需要操作,此文件夹在classes目录里;按照文件内注释对文件逐个修改路径。不明白的配置千万不要更改。
4.如果你下载的是例子,那你完全可以放入tomcat运行了。如果你要结合当前项目请继续看。打开你的web.xml配置文件按照例子中的配置监听器与sevlet,拷贝所有实现类到你的项目,当然你也可以自己去实现。
5.访问转换器 host:port/docviewer.jsp?info=true&id=1 info 是否自动加载文档信息(权限,地址之类的) id 文档id demo版本里面返回的文档是固定的,这里随便填就好
完成上述步骤后基本已经可以用了,如果有BUG或者疑问请给我留言。
另外大家能否告诉我以什么协议发布呢?请列出对比。谢谢。
原创文章版权所有,无论从何转载此文请务必以超链接形式标明文章原始出处和作者信息及版权声明。
相关推荐
Free Spire.DocViewer for .NET 是一款专业的 Word 文档查看控件,开发者可以使用它在 Windows Forms 应用程序中轻松查看和打印 Word 文档,并且无需安装 Microsoft Word 或其他任何第三方组件。 Free Spire....
Free Spire.DocViewer for .NET 是 Spire.DocViewer for .NET 的免费产品。Free Spire.DocViewer for .NET 是一款专业的 Word 文档查看控件,开发者可以使用它在 Windows Forms 应用程序中轻松查看和打印 Word 文档...
标题中的"DOCviewer.jar 可以单独运行"表明这是一款基于Java开发的应用程序,用于查看.doc格式的文档。.jar文件是Java平台上的可执行文件,它包含了所有的类和资源,用户可以直接通过Java虚拟机(JVM)运行,无需...
DocViewer可以快速查看各种帮助系统格式-iOSHELP、 AndroidHelp、 Xamlhelp、 SilverlightHelp 和 PhoneHelp,软件界面干净简洁,是用户办公的得力助手,需要的朋友快来下载使用吧。
<DocumentViewer Name="docViewer" /> ``` 接下来,加载XPS文档到`DocumentViewer`。你可以使用`FixedDocumentSequence`类和`XpsDocument`类来实现这个功能。以下是一个示例代码片段,展示了如何加载一个名为...
Spire.DocViewer for .NET 试用版 试用版 开发语言: .NET 可用平台: Visual Studio 2005-2013 当前版本: v4.1 Viewer for .NET是一个强大的Word查看组件,开发人员可以使用它轻松地进行Word文档显示、转换,以及...
Aspose GitHub DocViewer扩展支持您的GitHub存储库文档,并支持即时查看DOCX,DOC,DOTX,RTF,ODT,DOT,OTT和其他格式的Microsoft Word和OpenOffice文档。 它建立在Words Cloud API的高性能基础架构之上,可让您...
这通常通过第三方控件或库来实现,比如在本案例中提到的“Spire.DocViewer”。 "Spire.DocViewer"是一个强大的控件,专为.NET开发者设计,用于在WinForms、ASP.NET或WPF应用中预览、打印和编辑Microsoft Word文档。...
本文将深入探讨如何使用.NET技术,特别是通过一个名为Spire.DocViewer的库来实现这一目标。Spire.DocViewer是一个强大的组件,能够帮助开发者在不依赖Microsoft Office的情况下,轻松地在应用程序中查看和打印Word...
gcviewer-1.36-SNAPSHOT.jar 主要是jvm 内存垃圾回收 界面图示展示分析 非常好的一筐工具
DocViewer 是类似百度文库、豆丁 的在线文档阅读程序。基于JAVA语言,跨平台的文档在线阅读器。 Windos7 Windows2003 Windos Xp ubuntu11.04 ubuntu11.10 测试通过。linux下请安装相关字体。 一个文档在线阅读的...
"Golden3c.DocViewer.dll"可能是一个动态链接库文件,它是DocumentViewer实现的关键组件,负责处理文档的解析、渲染和交互逻辑。DLL文件是Windows操作系统中的一个重要部分,它们包含可由多个程序同时使用的代码和...
Free Spire.Office for .NET 涵盖 E-iceblue 所有 .NET Office 免费组件的集合,它包括的免费产品有:Free Spire.Doc,Free Spire.DocViewer,Free Spire XLS,Free Spire.Presentation,Free Spire.PDF,Free Spire...
在IT领域,尤其是在Windows应用程序开发中,C#和Winform技术常常被用来构建桌面应用程序。在这些应用中,有时需要集成PDF文档的预览和处理功能。本文将深入探讨“C# Winform PDF在线预览控件”的相关知识点,以及与...
<DocumentViewer Name="docViewer" /> ``` 然后,加载XPS文档到`DocumentViewer`,可以使用`XpsDocument`类。`XpsDocument`提供了读取XPS文档的能力,它是一个包装了多个XML文档的复合文件。以下是如何加载XPS...
"docviewer"可能是这款迷你PDF阅读器的名称,它可能具备以下特点: 1. 快速启动:小型的程序文件意味着更快的加载速度,用户可以迅速打开PDF文件进行阅读。 2. 简单界面:界面设计注重用户体验,去除不必要的复杂...
Spire.Doc for .NET 8.10 是一个强大的文档处理库,专为.NET开发者设计,用于创建、编辑和操作Microsoft Word文档。这个版本已经去除了水印,提供了更纯净的使用体验。在使用这套库时,用户需要注意几个重要的知识点...
Free Spire.Office for .NET 涵盖 E-iceblue 所有 .NET Office 免费组件的集合,它包括的免费产品有:Free Spire.Doc,Free Spire.DocViewer,Free Spire XLS,Free Spire.Presentation,Free Spire.PDF,Free Spire...
Free Spire.Office for .NET 涵盖 E-iceblue 所有 .NET Office 免费组件的集合,它包括的免费产品有:Free Spire.Doc,Free Spire.DocViewer,Free Spire XLS,Free Spire.Presentation,Free Spire.PDF,Free Spire...