大批量扫描设置

有时,你可能需要扫描数百甚至数千个文档。在这种情况下,磁盘缓存功能将派上用场。相关的属性是IfAllowLocalCacheBufferMemoryLimit

虽然Dynamic Web TWAIN既可以作为32位应用程序运行,也可以作为64位应用程序运行,但默认情况下它是32位,这意味着它可以使用不超过2GB的物理内存。 但是,SDK处理图像时会占用大量空间。 例如,用300 DPI扫描一张A4纸在内存中大约占用24MB(DIB),即使您可以使用2GB来存储图像,也只可以存储不超过85张这样的图像。 这就是为什么Dynamsoft在SDK中添加了磁盘缓存功能,当启用时,它会在磁盘上临时缓存大部分图像,同时在内存中保留一些正在使用中的图像以保持高性能。

磁盘缓存功能默认情况下是开启的,可以通过将IfAllowLocalCache设置为false来禁用。 由于运行SDK的计算机可能具有较小或较大的RAM,因此我们可以在图像开始缓存之前设置SDK的内存使用量。 默认情况下使用的内存大小是800MB。 您可以通过BufferMemoryLimit属性来更改它。

请注意:

  1. 所有缓存的数据都将被加密,并且只能由Dynamic Web TWAIN访问。

    对于ActiveX版本

    缓存的数据存储在C:\Users\{User Name}\AppData\LocalLow\Dynamsoft\cache

    对于HTML5版本

    缓存的数据存储在C:\Windows\SysWOW64 {或system32}\Dynamsoft\DynamsoftService\cache

  2. 当扫描页面关闭后,缓存的数据将被自动销毁

  3. 虽然您可以在Dynamic Web TWAIN控件中扫描并加载任意数量的图像,但您需要以较小的规模处理它们而不是一次性处理它们。 例如,您不应该将太多图像上传为一个文件,因为它可能超过了2G内存限制且上传将十分费时。

results matching ""

    No results matching ""