用pb怎么获取pdf文件的内容?我可以把pdf文件通过ole控件存入数据库,但是无法取得pdf文件的内容.请帮忙!

用pb怎么获取pdf文件的内容?我可以把pdf文件通过ole控件存入数据库,但是无法取得pdf文件的内容。请帮忙!
取得pdf文件的代码如下:其中ole_pdf为已经加载了pdf文件的ole控件。
blob ls_blob
integer li_rtn

li_rtn = ole_pdf.GetData(ClipFormatDIB!, ls_blob)
messagebox(string(li_rtn),string(ls_blob))

执行后,弹出的返回码li_rtn=0,说明正确,但是string(ls_blob)部分只显示"("
[315 byte] By [cuidongsong] at [2008-1-9]
# 1
blob不一定都能转成string的,
你可以,
messagebox(string(li_rtn),len(ls_blob))
长度对就可以了,还是你想得到pdf的所有文本?
AFIC-AFoolInChina at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 2
我想得到pdf的全部文本,然后再做全文本检索啊。
cuidongsong at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 3
messagebox(string(li_rtn),len(ls_blob))
是显示出blob变量的长度,好像是正确的。但是就无法得到pdf文件的内容了吗?如果pdf文件全部是文字,也得不到内容吗?
cuidongsong at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 4
string ls_val
li_rtn = ole_pdf.GetData(ClipFormatText!, ls_val)
这样试试
AFIC-AFoolInChina at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 5
li_rtn = ole_pdf.GetData(ClipFormatText!, ls_val)
一开始我就是这样写的,返回-1,报错!也无法取得内容。
cuidongsong at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 6
把你现在完整代码贴一下,看看。
AFIC-AFoolInChina at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 7
//ole_word和ole_pdf是ole控件,并且都已经用insertfile装载了相应的文件。
string ls_data
blob ls_blob
integer li_rtn

li_rtn = ole_word.GetData(ClipFormatText!, ls_data)
messagebox(string(li_rtn),ls_data)
li_rtn = ole_pdf.GetData(ClipFormatDIB!, ls_blob)
messagebox(string(li_rtn),string(ls_blob))
li_rtn = ole_pdf.GetData(ClipFormatText!, ls_blob)
messagebox(string(li_rtn),string(ls_blob))
li_rtn = ole_pdf.GetData(ClipFormatDIB!, ls_data)
messagebox(string(li_rtn),ls_data)
li_rtn = ole_pdf.GetData(ClipFormatText!, ls_data)
messagebox(string(li_rtn),ls_data)
cuidongsong at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 8
用ODBC连接数据源或者用数据窗口导入文件
hygougou-uoguogyh at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...
# 9
呵呵,我刚做过这个问题,我是这样做的:

你是如何把PDF存入数据库的?把它反过来,先把PDF数据从库中用BLOBSELECT取出来,放入一变量中,然后把变量中的值存入一文件中,再用OLE_1.insertfile('c:\....'),ok
zhoujie_69 at 2007-10-19 > top of Msdn China Tech,PowerBuilder,基础类...