node.js - 如何使用现有的使用 Node js 的扫描软件 dll 文件在 Node js 和 Angular 8 中创建扫描功能?
问题描述
我需要使用 Node js API 和PC 中现有的扫描软件来创建扫描功能。那么如何使用 Node js 和 Angular-8 实现这种类型的功能。我已经检查了 Dynam Twain SDK,但它仅适用于 30 天试用。
感谢大家的帮助。
解决方案
你的问题有点令人困惑。事实上,Dynamic Web Twain 可以简单地运行带有 node.js 的 Web 服务器来加载 Web 应用程序。但是既然您已经提到了 Angular-8,您可能想使用 Node.js API 来调用 Dynamic Web Twain 来扫描页面,对吧?
这是一个示例,展示了如何将 Dynamic Web TWAIN JavaScript 库集成到 Angular 项目中。
export class AppComponent implements OnInit {
title = 'angular-cli-application';
DWObject: WebTwain;
selectSources: HTMLSelectElement;
ngOnInit() {
Dynamsoft.WebTwainEnv.AutoLoad = false;
Dynamsoft.WebTwainEnv.Containers = [{ ContainerId: 'dwtcontrolContainer', Width: '583px', Height: '513px' }];
Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', () => { this.Dynamsoft_OnReady(); });
Dynamsoft.WebTwainEnv.Trial = true;
Dynamsoft.WebTwainEnv.ProductKey = "A-Valid-Product-Key";
//Dynamsoft.WebTwainEnv.ResourcesPath = "https://tst.dynamsoft.com/libs/dwt/15.2";
Dynamsoft.WebTwainEnv.Load();
}
你可以在这里找到代码。
如果你想在服务器端使用 Node.js API 扫描文档,你可以参考这里的代码。
推荐阅读
- angular - MatProgressBar - 如何在更新率高时避免惊人的动画
- c# - 对象引用未设置为对象的实例:从控制器 A 调用具有会话的控制器 B 的方法时
- ios - 我如何定义元素并将其附加到字典数组
- php - 在 Laravel 中获取特定日期和固定时间的行
- c# - .NET:是否有一种工具可以列出一个程序集从另一个程序集引用的所有引用的类和方法/属性?
- python - 遍历目录中的文件,计算每个文件的行数,如果少于 500 行,则复制到新文件名
- javascript - 无法使用 NodeJS 使用 Google Photos API 上传图像
- react-native - 升级后Expo live重新加载不起作用
- c - 我应该如何设置appsrc caps 来修复“内部数据流错误”?
- mysql - 如何在字段数据MySQL中拆分字符串