码迷,mamicode.com
首页 > 数据库 > 详细

把数据库blob字段用FoxitReaderSDK1显示PDF

时间:2015-03-02 18:50:10      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

 

procedure TAO_EWordPdf.ShowDoc;
var
   Adapter: iStream;//TStreamAdapter;

   DataLoader: TMemoryStream;
begin

 if not cdsGetDocDOC_DATA.IsNull then   //判断数据字段不为空
  begin

   DataLoader := TMemoryStream.Create();
    DataLoader.Clear;
    cdsGetDocDOC_DATA.SaveToStream(DataLoader);//将数据给DataLoader
    DataLoader.Position := 0;

     if LowerCase(Trim(cdsGetDocDOC_FILE_EXT.Value)) = ‘.pdf‘ then
      begin
        try
          Adapter := TStreamAdapter.Create(DataLoader);
          //FoxitReaderSDK1.CloseFile;
          SetDocTool(false);
          //dxBarManager1Bar1.Visible := False;
          FoxitReaderSDK1.Visible := True;
          FoxitReaderSDK1.ShowTitleBar(False);
          FoxitReaderSDK1.ShowBookmark(False);
          FoxitReaderSDK1.ShowStatusBar(False);
          FoxitReaderSDK1.UnLockActiveX(‘license_id‘, ‘unlock_code‘);
          FoxitReaderSDK1.OpenStream(Adapter, ‘‘);//

        finally

            FreeAndNil(DataLoader);

        end;

    end;

end;

     

把数据库blob字段用FoxitReaderSDK1显示PDF

标签:

原文地址:http://www.cnblogs.com/hsbs/p/4309011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!