2010-09-30 38 views
0

我们有一个反编译数据版本的PDF文件存储为blob的数据库。vb.net PDF集成

旧的方法来检索信息是抢BLOB,编译本地磁盘上的文件,然后再使用的Process.Start启动时创建新的.pdf文件。

我想我寻找可以接受反编译PDF数据,把它变成一个编译PDF,并显示最终结果,而无需将文件保存到本地磁盘的类。

任何人有任何建议吗?

谢谢。

+0

我从来没有听说过编译PDF文件,你可以链接到这些描述的地方吗? – Oded 2010-09-30 18:12:47

回答

0

你可以只创建流和发送到一个文档浏览器控制PDF。有大量的PDF查看器控件,只要它们支持DataStream,你应该没问题。我会让流程将PDF文件作为文件流编译到内存中并将其发送到PDF查看器。我已经做了同样的事情,但像微软的格式,如XPS和文档,但只要查看器支持文件流,你应该没有问题。

这PDF阅读器是有代价的,但它可能会帮助:http://www.gnostice.com/nl_article.asp?id=109他们表现出的例子推移文件名,但它可能它可能支持数据流的方法。大部分观点都可以通过所有旧的方法编译.pdfs

+0

我喜欢这个ID,即时通讯将做一些谷歌搜索,希望我能想出相关的东西。谢谢 – Jeff 2010-09-30 18:22:43

+0

对不起,我不能指导你到一个确切的类。我不熟悉反编译pdf的方法,我一直使用一个类来在内存中生成我的pdf并将它们保存到磁盘。我曾与其他与.net文档查看器对象兼容的文档格式一起工作,并且我一直将编译后的流发送给查看器。希望能帮助到你。 – JustinKaz 2010-09-30 18:25:34

0

运行,并将它们存储的地方。

+0

即你的意思是把它们存储在说我们的公共服务器,只要你想查看一个,抓住从数据库中FILE_NAME并使其发射路径例如\\ file_server \证书\”&strfilename? – Jeff 2010-09-30 18:22:11

+0

肯定的,那会的工作。是的,这个想法是批量编译结果,所以你不必对每个请求进行反编译。 – Beth 2010-09-30 18:28:21