PB如果把PDF文件转换成二进制数据保存到数据库,并读取显示。 给窗口添加一个PDF的OLE控件。 //OLE控件关联文件 string ls_filepath,ls_filename blob lb_object,ole_blob GetFileOpenName("select file to open",ls_filepath, ls_filename) If filename ="" Then return If ole_pdf.insertfile(filepath) = 0 Then //savefilename = filename //savefilepath = filepath End If //转换PDF文件为二进制数据 lb_object = Preview.objectdata updateblob  保存二进制数据到数据库 selectblob  从数据库读取二进制数据 eg. updateblob dpr_doc set ole_object = :lb_object WHERE ( dpr_doc.docregn = :globalregion ) selectblob ole_object  into :ole_blob from dpr_doc  WHERE ( dpr_doc.docregn = :globalregion )  //如果数据库存的路径可以关联路径 //ole_pdf.LinkTo(ls_filepath) //从数据库读取BLOB数据,把该文件的BLOB数据传递给OLE控件 //assigning the blob data to the actual data control  ole_pdf.objectdata = ole_blob //preview 显示该PDF文件 ole_pdf.Activate (offsite! )

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐