关于pdf,cad文件的读写问题(注意:不用临时文件!)Thanks!(100分)

  • 主题发起人 主题发起人 licby
  • 开始时间 开始时间
L

licby

Unregistered / Unconfirmed
GUEST, unregistred user!
我要把pdf,Word,AutoCad等格式的文件存放到数据库中,然后再读出来在程序中显
示。
Word文件好办,用TOlecontainer就可以了,因为TOlecontainer可以LoadFromStream,
所以不用临时文件就可以直接从数据库中读出来显示。
Pdf文件:我用的是Adobe Acrobat Reader中带的一个Activex控件。那个控件有一个方
法Loadfile(FileName:WideString),但是没有LoadFromStream。现在看来好象只能用临
时文件的方法来解决。
因为用户的文件要保密,要是用临时文件,从数据库blob字段中导出的pdf文件保
存后会有一定的安全隐患。要是加对文件进行加密,那用上面的那个控件就读不出来了。
我现在的问题是:
1、如果不用临时文件的方法,如何使用以上说的那个控件从数据库的Blob字段是读出
pdf文件呢?
2、如果使用临时文件,如何保证那个临时文件不会流失?--如何保证即使是系统意外
中止时,也会把文件删除掉?文件加密的话,如何读出来?
3、如果把临时文件放在一个目录中,是否可以考虑对此文件夹进行加密?我不知道如
何对一个文件夹加密。请高手指教!
谢谢大家了!
 
最完美的办法是想办法的找到可从流读取PDF文件的控件,或者找到PDF文件的格式自己从流里读!
 
流~~~~~~~~~~~~~~~~~~~~~
 
直接流到显示元件上吧
 
我试过了,用这个控件就不可以用流的方法来做。有没有别的更好的控件呢?
有的话,请Mail给我吧:licby@sohu.com。
 
你试试看使用pdflib来操作pdf文件
pdflib的下载在
http;//www.pdflib.org
 
多人接受答案了。
 
后退
顶部