保存图片到本地磁盘

Dynamic Web TWAIN可以将扫描或本地加载进来的图片保存成以下格式:BMP,JPEG,PNG,TIFF(单页或多页)和PDF(单页或多页)。

调用方法

使用Dynamic Web TWAIN,您可以选择以下方法之一来保存图像。请参阅API文档

格式 方法
单页文件 SaveAsBMP()、SaveAsJPEG()、SaveAsPDF()、SaveAsPNG()、SaveAsTIFF()
多页PDF SaveSelectedImagesAsMultiPagePDF()、SaveAllAsPDF()
多页TIFF SaveAllAsMultiPageTIFF()、SaveSelectedImagesAsMultiPageTIFF()

代码片段

//同步使用
DWObject.SaveAsJPEG("C:\\WebTWAIN\\Images\\ImageData.jpg", 0);
//异步使用
DWObject.SaveAllAsPDF("C:\\WebTWAIN\\Images\\ImageData.pdf", optionalAsyncSuccessFunc,
optionalAsyncFailureFunc);
//异步的回调函数
function optionalAsyncSuccessFunc() {
    console.log("Successful");
}
function optionalAsyncFailureFunc(errorCode, errorString) {
    alert(errorString);
}

从上面的代码中,您可以看到,执行保存操作需要提供完整的文件路径。这有时会不方便,但不用担心,就像加载图片一样,Dynamic Web TWAIN也可以打开一个“另存为...”对话框,以便找到要保存图片的路径。 以下是代码片段:

DWObject.IfShowFileDialog = true;
DWObject.SaveAsJPEG("",0);

这会弹出下面这个对话框,其中包含您使用的方法所指定的“另存为类型”:

Save-images-locally-1

请注意:

在Windows 7及更高版本中,微软加强了安全性,这意味着您只能将图像保存到您具有写入权限的地方。如果您尝试保存到其他地方,会收到以下错误消息。此时您就需要保存到其他目录或先获得该目录的权限。

Save-images-locally-2

results matching ""

    No results matching ""