Linux에서 SANE 스캐너를 사용할 수 있도록 VintaSoft SANE .NET API가 생성되었습니다.
사용 가능한 SANE 장치 목록 가져오기
프로그래밍 방식으로 SANE 장치 선택
SANE 장치의 이미지 스캔 매개변수 설정 (이미지 유형, 해상도, 크기, 위치, 페이지 형식, 방향, 밝기, 대비 등)
SANE 장치에서 흑백, 회색조 또는 컬러 이미지 가져오기
SANE 장치에서 이미지 영역 가져오기
SANE 장치의 자동 문서 공급기(ADF) 트레이에 있는 페이지 스캔
SANE 장치에서 이미지 가져오기 취소
스캔한 이미지 처리
스캔한 이미지를 Vintasoft.Imaging.VintasoftBitmap 객체로 획득
스캔한 이미지를 파일로 저장
데모 애플리케이션:
데모 애플리케이션 "SANE Console Demo" 개발 완료 이 문서에서는 Linux 환경에서 SANE 이미지 스캐너를 사용하여 이미지를 얻는 방법을 보여줍니다.
웹 개발:
VintaSoft 웹 TWAIN 서비스의 Linux 버전이 개발되어 Linux에서 TWAIN 및 SANE 이미지 스캐너를 사용할 수 있습니다.
사용 가능한 TWAIN/SANE 장치 목록 가져오기
프로그램 방식으로 TWAIN/SANE 장치 선택
이미지 스캔 매개변수 설정(이미지 유형, 이미지 해상도, 이미지 크기, 이미지 위치, 페이지 형식,TWAIN/SANE 장치의 페이지 방향, 이미지 밝기, 이미지 대비 등을 설정합니다.
TWAIN/SANE 장치에서 흑백, 회색조 또는 컬러 이미지를 가져옵니다.
TWAIN/SANE 장치에서 이미지 영역을 가져옵니다.
TWAIN/SANE 장치의 자동 문서 공급기(ADF) 트레이에 있는 페이지를 스캔합니다.
TWAIN/SANE 장치에서 이미지 가져오기를 취소합니다.
스캔한 이미지 처리
스캔한 이미지를 Vintasoft.Imaging.VintasoftBitmap 객체로 획득
스캔한 이미지를 파일로 저장
VintaSoft Web TWAIN 서비스의 Linux 버전은 Ubuntu 23/22/20/18, Debian 12/11/10, Fedora 39/38/37/36에서 테스트되었습니다.
Debian 및 Ubuntu에 VintaSoft Web TWAIN 서비스(Linux 버전)를 설치할 수 있는 .deb 패키지가 생성되었습니다.
Fedora에 VintaSoft Web TWAIN 서비스(Linux 버전)를 설치할 수 있는 .rpm 패키지가 생성되었습니다.
VintaSoft TWAIN JavaScript API는 VintaSoft Web TWAIN 서비스(Linux 버전)와 연동되어 Linux에서 TWAIN 및 SANE 이미지 스캐너를 사용하여 이미지를 획득할 수 있습니다. VintaSoft TWAIN JavaScript API는 큰 변경 사항이 없습니다.
데모 애플리케이션:
이제 "VintaSoft Web TWAIN Scanning Demo"의 모든 데모 애플리케이션을 Windows 및 Linux에서 사용할 수 있습니다.
Vintasoft.Twain.dll - Windows 및 Linux용 .NET 애플리케이션에서 사용할 수 있는 .NET 어셈블리입니다. 이 어셈블리는 Vintasoft.Shared.dll 어셈블리의 그래픽 기본 요소(VintasoftBitmap, VintasoftRect 등)를 사용합니다.
Vintasoft.WinTwain.dll - Windows용 .NET 애플리케이션에서 사용할 수 있는 .NET 어셈블리입니다. 이 어셈블리는 System.Drawing.Common 라이브러리의 그래픽 기본 요소(Bitmap, Rectangle 등)를 사용합니다.
Vintasoft.WpfTwain.dll - Windows용 WPF 애플리케이션에서 사용할 수 있는 .NET 어셈블리입니다. 이 어셈블리는 WPF 라이브러리의 그래픽 기본 요소(BitmapSource, Rectangle 등)를 사용합니다.
중요: Windows에서 Vintasoft.Twain.dll 어셈블리 버전 12.2 이하를 사용했던 경우, 버전 14.0부터는 Vintasoft.WinTwain.dll 어셈블리를 사용해야 합니다.
몇 가지 사소한 개선 사항 및 버그 수정.
웹 개발:
버전 12.2 및 이전 버전에서는 TWAIN 스캐너와의 동기 작업을 위한 JavaScript API를 제공했습니다.
버전 14.0에서는 TWAIN 스캐너와의 동기 및 비동기 작업을 위한 JavaScript API를 제공합니다.
TWAIN 스캐너와의 비동기 작업을 보여주는 JavaScript 코드 예제를 작성했습니다.
VintaSoft 웹 TWAIN 서비스는 로컬 컴퓨터의 모든 사용자가 로컬 스캐너에 액세스할 수 있도록 웹 API를 제공하는 Windows 서비스입니다.
VintaSoft 웹 TWAIN 서비스는 .NET Framework 4.0 애플리케이션이며, .NET Framework 4.0이 설치된 Windows 운영 체제(Windows 10/8.1/8/7/Vista, Windows Server 2019/2016/2012/2008)가 설치된 모든 컴퓨터에서 사용할 수 있습니다.
VintaSoft 웹 TWAIN 서비스는 64비트 컴퓨터에서 실행되는 경우 64비트 및 32비트 스캐너에 대한 액세스를 제공합니다.
VintaSoft 웹 TWAIN 서비스는 32비트 컴퓨터에서 실행되는 경우 32비트 스캐너에 대한 액세스를 제공합니다.
JavaScript API:
JavaScript API에 많은 변경 사항이 적용되었습니다. 대부분의 API 작업이 이제 동기식으로 처리되어 API를 사용하는 코드가 크게 간소화되었습니다.
JavaScript API용 TypeScript 모듈을 만들었습니다.
데모 애플리케이션:
Angular + TypeScript + ASP.NET Core를 사용하여 TWAIN 스캐너에서 이미지를 가져오는 방법을 보여주는 ASP.NET Core 애플리케이션을 만들었습니다.
JavaScript + ASP.NET MVC를 사용하여 TWAIN 스캐너에서 이미지를 가져오는 방법을 보여주는 ASP.NET MVC5 애플리케이션에 많은 변경 사항과 개선 사항이 추가되었습니다.
JavaScript + ASP.NET WebForms를 사용하여 TWAIN 스캐너에서 이미지를 가져오는 방법을 보여주는 ASP.NET WebForms 애플리케이션에 많은 변경 사항과 개선 사항이 추가되었습니다.
이제 문서에는 ASP.NET Core + Angular, ASP.NET Core + React, ASP.NET Core + React 및 Redux, ASP.NET Core, ASP.NET MVC5 및 ASP.NET WebForms에서 TWAIN 스캐너에서 이미지를 가져오는 방법을 설명하는 가이드가 포함되어 있습니다.
Windows용 .NET Core 3 지원이 추가되었습니다. 다음 .NET Core 어셈블리가 생성되었습니다. Vintasoft.Twain.dll 및 Vintasoft.WpfTwain.dll.
.NET Framework 2.0 지원이 중단되었으며, SDK는 이제 .NET Framework 4 이상 및 3.5를 지원합니다.
이전의 "표준 버전" 및 "표준+WPF 버전"은 이제 "Windows용 버전"으로 대체되었습니다.
코닥 스캐너 프로필과의 연동 기능을 추가했습니다.
후지쓰 스캐너용 PaperStream TWAIN 드라이버와의 호환성을 위해 Device.AutoBright 속성 알고리즘을 개선했습니다.
.NET Core용 WinForms 및 WPF 데모 애플리케이션이 제작되었습니다.
웹 개발:
TWAIN 장치와의 연동을 위한 플랫폼 독립적인 .NET Core 웹 서비스를 개발했습니다. 플랫폼 독립적인 웹 서비스를 사용하면 ASP.NET Core MVC 또는 ServiceStack과 같은 모든 .NET Core 호환 웹 플랫폼용 웹 서비스를 신속하게 개발할 수 있습니다. 이 웹 서비스는 Vintasoft.Imaging.Web.Services.dll 어셈블리에 있습니다.
ASP.NET Core MVC에서 TWAIN 장치와의 연동을 위한 웹 서비스를 개발했습니다. 이 웹 서비스는 Vintasoft.Twain.AspNetCore.ApiControllers.dll 어셈블리에 있습니다.
데모 애플리케이션인 AspNetCoreTwainDemo가 제작되었습니다. 이 애플리케이션은 TWAIN 스캐너에서 이미지를 수신하고 처리하여 ASP.NET Core MVC에 저장하는 방법을 보여줍니다.
64비트 애플리케이션에서 32비트 및 64비트 TWAIN 드라이버에 대한 액세스를 통합할 수 있는 기능이 추가되었습니다. 이전에는 64비트 애플리케이션에서 32비트 드라이버를 사용할 수 없었는데, 대부분의 스캐너가 여전히 32비트 드라이버만 지원하기 때문에 불편했습니다.
스캐너 기능을 활용하기 위한 일련의 헬퍼 JavaScript 함수가 추가되었습니다. 자세한 내용은 설명서를 참조하십시오.
Vintasoft.Twain.Web.WcfServices 어셈블리는 ASP.NET 애플리케이션의 서버 측에서 사용할 수 있으며 스캐너에서 이미지를 수신하는 WCF 서비스를 생성할 수 있습니다.
Vintasoft.Twain.Web.ApiControllers 어셈블리는 ASP.NET MVC 애플리케이션의 서버 측에서 사용할 수 있으며, 스캐너에서 이미지를 수신하는 웹 API 컨트롤러를 생성할 수 있도록 합니다.
Vintasoft.Twain.js JavaScript 파일은 ASP.NET 애플리케이션의 클라이언트 측에서 사용할 수 있으며, 스캐너에서 이미지를 수신하는 과정을 간소화하는 클래스와 열거형을 포함합니다.
데모 애플리케이션:
VintasoftWebTwainService는 스캐너 관리를 위한 로컬 웹 서비스를 실행하는 방법을 보여주는 새로운 콘솔 데모 애플리케이션입니다. 이 웹 서비스는 Web API 컨트롤러를 사용하여 구현되었습니다.
AspNetMvcTwainDemos - TWAIN 스캐너에서 이미지를 획득하고, 결과 이미지를 처리하고, 로컬 파일에 저장하거나 HTTP(S) 서버에 업로드하는 방법을 보여주는 새로운 ASP.NET MVC 데모 애플리케이션입니다. 이 데모 애플리케이션은 모든 최신 브라우저(Chrome, Firefox, Edge, Internet Explorer, Opera)에서 실행되며 로컬 웹 서비스를 사용하여 스캐너와 통신합니다. 데모 애플리케이션은 VintasoftWebTwainService 애플리케이션에 구현된 웹 서비스를 사용합니다.
VintasoftWcfTwainService - 스캐너 관리를 위한 로컬 웹 서비스를 실행하는 방법을 보여주는 새로운 콘솔 데모 애플리케이션입니다. 이 웹 서비스는 WCF 서비스를 사용하여 구현되었습니다.
AspNetTwainDemos - TWAIN 스캐너에서 이미지를 획득하고, 획득한 이미지를 처리하고, 로컬 파일에 저장하거나 HTTP(S) 서버에 업로드하는 방법을 보여주는 새로운 ASP.NET WebForms 데모 애플리케이션입니다. 이 데모 애플리케이션은 모든 최신 브라우저(Chrome, Firefox, Edge, Internet Explorer, Opera)에서 실행될 수 있으며 로컬 웹 서비스를 통해 스캐너와 통신합니다. 데모 애플리케이션은 VintasoftWcfTwainService 애플리케이션에 구현된 웹 서비스를 사용합니다.