当有人在文档链接检查用户是否被授权查看文档或不是Intranet门户时,我们需要将MS Office文档实时转换为PDF。我们还需要根据文档的上次修改日期来缓存文档,如果其他用户请求同一文档并且文档内容自上次转换后未被修改,则不应再次转换文档。文档转换实时 - 实施问题
我对如何实现这一点有一些基本问题 - 并想检查是否有人有以前的经验或想法他们如何看到这实现?例如,如果我们选择J2EE作为技术,并选择其中一个用于PDF转换的开源Java库;我有以下问题。
- 如果有一个100 MB的文档 - 我们需要从文档托管的系统下载整个文档,然后开始转换文档。考虑到这需要实时查看,这种方法可能会对响应时间产生重大影响。有没有选择阅读文档的第一页而不下载整个文档,以便我们可以逐页转换文档?
- 我们如何缓存文档?我不认为我们可以将文档存储在服务器或数据库中。原因是这可能会导致任何人有权访问数据库或服务器 - 可以访问文档内容。有什么想法吗?
- 或者你建议任何开箱即用的产品来做到这一点,而不是自定义开发?
感谢