用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)部分只显示"("
messagebox(string(li_rtn),len(ls_blob))
是显示出blob变量的长度,好像是正确的。但是就无法得到pdf文件的内容了吗?如果pdf文件全部是文字,也得不到内容吗?
//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)