You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB6应用集成PaperStreamIP TWAIN SDK方法及所需DLL咨询

VB6集成PaperStreamIP TWAIN SDK实现文档扫描指南

关于所需DLL说明

无需额外下载特定DLL。PaperStreamIP TWAIN SDK安装过程中会自动部署所有依赖的TWAIN组件(包括核心TWAIN动态库及SDK专属驱动DLL),只要完成SDK的完整安装,系统会自动识别并加载这些文件。若后续出现组件未注册的报错,可手动注册SDK安装目录下的OCX/TLB文件,示例命令:

regsvr32 "C:\Program Files\PFU\PaperStream IP\SDK\TWAIN\psip_twain.ocx"

(路径请根据实际安装位置调整)

集成步骤

  1. 引用SDK类型库
    打开VB6工程,依次点击工程->引用,在列表中找到PaperStreamIP TWAIN相关的类型库(通常名称含“PaperStream IP TWAIN”)并勾选。若列表中未找到,需先注册上述OCX/TLB文件。

  2. 添加扫描组件

    • 若SDK提供可视化控件,可在VB6工具箱中找到对应的扫描控件,直接拖到目标窗体上;
    • 若无可视化控件,可通过代码直接创建SDK会话对象。
  3. 编写扫描逻辑
    以下是基础扫描功能的代码示例,包含会话初始化、设备选择、参数配置、扫描执行及资源释放:

    Dim psTwain As New PsipTwain.Session
    
    Private Sub cmdStartScan_Click()
        ' 初始化TWAIN会话,绑定当前窗体句柄
        psTwain.Init Me.hWnd
        
        ' 弹出设备选择对话框
        If Not psTwain.SelectSource Then
            MsgBox "未选定扫描设备"
            psTwain.Destroy
            Exit Sub
        End If
        
        ' 配置扫描参数:300DPI分辨率、彩色模式
        psTwain.SetCapability ICAP_XRESOLUTION, 300
        psTwain.SetCapability ICAP_YRESOLUTION, 300
        psTwain.SetCapability ICAP_PIXELTYPE, TWPT_RGB
        
        ' 启动扫描
        psTwain.Acquire
        
        ' 示例:将扫描图像显示在PictureBox控件
        If Not psTwain.ScannedImage Is Nothing Then
            Picture1.Picture = psTwain.ScannedImage
        End If
        
        ' 销毁会话,释放资源
        psTwain.Destroy
    End Sub
    

注意事项

  • VB6为32位开发环境,需确保安装的是32位版本的PaperStreamIP TWAIN SDK;
  • 若扫描时出现权限报错,尝试以管理员身份运行VB6;
  • 如需处理多页扫描、图像保存(如PDF/JPG),可调用SDK提供的批量扫描接口及图像导出方法,具体参考SDK自带的VB6示例文档。

内容的提问来源于stack exchange,提问作者sravya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 19:01:11