VintaSoft Twain .NET SDK - Entwicklungsgeschichte

Produktversionsinformationen

Auf dieser Seite finden Sie Informationen zur allgemeinen Entwicklungsgeschichte des VintaSoft TWAIN .NET SDK. Informationen zu Änderungen an der SDK-API finden Sie in der Dokumentation.

27.04.2026

  • .NET-Entwicklung:
    • Der Algorithmus zur Bildaufnahme von einem TWAIN-Gerät wurde verbessert, um die Kompatibilität mit TWAIN-Geräten von Yoshida Dental MFG zu gewährleisten.
03.12.2025

  • .NET-Entwicklung:
    • Der Algorithmus zur Bildaufnahme vom eSCL-Scanner wurde verbessert, um die Kompatibilität mit Epson-Scannern zu gewährleisten.
    • Der Algorithmus der Methode EsclDevice.AcquireImageSync wurde verbessert.
14.11.2025

  • .NET-Entwicklung:
    • Der Algorithmus zum Abrufen der Host-URL für das eSCL-Gerät wurde verbessert.
  • Webentwicklung:
    • Der Algorithmus zum Abrufen der Host-URL für das eSCL-Gerät wurde verbessert.
29.10.2025

  • .NET-Entwicklung:
    • Der Algorithmus für die Methode SaneLocalDevice.AcquireImageSync wurde verbessert.
  • Webentwicklung:
    • Der Algorithmus, der Informationen über die von WIA/SANE/eSCL-Geräten unterstützten Funktionen/Optionen zurückgibt, wurde verbessert.
24.10.2025

  • .NET-Entwicklung:
    • Unterstützung für .NET 10.0 unter Windows und Linux wurde hinzugefügt.
    • Die VintaSoft WIA .NET API wurde erstellt, mit der Sie unter Windows mit WIA-Bildscannern arbeiten können.
      • Abrufen einer Liste verfügbarer WIA-Bildscanner
      • Programmgesteuertes Auswählen eines WIA-Bildscanners
      • Festlegen der Bildscanparameter (Bildtyp, Bildauflösung, Bildposition usw.) für einen WIA-Bildscanner
      • Erfassen von Schwarzweiß-, Graustufen- oder Farbbildern von einem WIA-Bildscanner
      • Erfassen des gesamten Bildes oder eines Bildbereichs von einem WIA-Bildscanner
      • Scannen von Seiten im automatischen Dokumenteneinzug (ADF) eines WIA-Bildscanners
      • Abbrechen der Bildaufnahme von einem WIA-Bildscanner
      • Verarbeiten der gescannten Bilder
      • Ein gescanntes Bild als Vintasoft.Imaging.VintasoftBitmap-Objekt abrufen
      • Gescannte Bilder in einer Datei speichern
    • Demoanwendungen:
      • Die Demo-Anwendung "WIA Image Scanning Console Demo" wurde erstellt, die zeigt, wie Sie unter Windows Bilder von einem WIA-Bildscanner erhalten.
  • Webentwicklung:
    • Die Möglichkeit, mit WIA-Bildscannern zu arbeiten, wurde dem VintaSoft Web TWAIN-Dienst (Windows- und Linux-Versionen) hinzugefügt. Der VintaSoft Web TWAIN-Dienst bietet nun folgende Funktionen:
      • Abrufen einer Liste verfügbarer TWAIN/WIA/SANE/eSCL-Bildscanner
      • Programmgesteuerte Auswahl eines TWAIN/WIA/SANE/eSCL-Bildscanners
      • Festlegen der Bildscanparameter (Bildtyp, Bildauflösung, Bildgröße, Bildposition, Seitenformat, Seitenausrichtung,Bildhelligkeit, Bildkontrast usw.) für TWAIN/WIA/SANE/eSCL-Bildscanner
      • Schwarzweiß-, Graustufen- oder Farbbilder vom TWAIN/WIA/SANE/eSCL-Bildscanner abrufen
      • Das gesamte Bild oder einen Bildbereich vom TWAIN/WIA/SANE/eSCL-Bildscanner abrufen
      • Scannen Sie Seiten, die sich im automatischen Dokumenteneinzug (ADF) des TWAIN/WIA/SANE/eSCL-Bildscanners befinden.
      • Abbruch des Empfangs von Bildern vom TWAIN/WIA/SANE/eSCL-Bildscanner.
      • Verarbeiten der gescannten Bilder
      • Gescannte Bilder in einer Datei speichern
    • Die Vintasoft TWAIN JavaScript API ist nun mit TWAIN/WIA/eSCL-Bildscannern unter Windows und Linux kompatibel.
    • Demoanwendungen:
      • Alle Demoanwendungen der "VintaSoft Web TWAIN Scanning Demo" sind nun mit TWAIN/WIA/SANE/eSCL-Bildscannern kompatibel.
17.07.2025

  • .NET-Entwicklung:
    • Die VintaSoft eSCL .NET API wurde entwickelt, mit der Sie unter Windows und Linux mit eSCL-Bildscannern arbeiten können:
      • Eine Liste der verfügbaren eSCL-Bildscanner abrufen
      • Einen eSCL-Bildscanner programmgesteuert auswählen
      • Bildscanparameter (Bildtyp, Bildauflösung, Bildposition, ...) für einen eSCL-Bildscanner festlegen
      • Schwarzweißbilder abrufen,Graustufen- oder Farbbilder vom eSCL-Bildscanner
      • Das gesamte Bild oder einen Bildbereich vom eSCL-Bildscanner erfassen
      • Seiten im automatischen Dokumenteneinzug (ADF) des eSCL-Bildscanners scannen
      • Die Bildaufnahme vom eSCL-Bildscanner abbrechen
      • Verarbeiten der gescannten Bilder
      • Ein gescanntes Bild als Vintasoft.Imaging.VintasoftBitmap-Objekt abrufen
      • Gescannte Bilder in einer Datei speichern
    • Demoanwendungen:
      • Eine Demo-Anwendung namens "eSCL Image Scanning Console Demo" wurde erstellt, die die Bildaufnahme vom eSCL-Bildscanner unter Windows und Linux demonstriert.
  • Webentwicklung:
    • Die Unterstützung für eSCL-Bildscanner wurde dem VintaSoft Web TWAIN-Dienst (Windows- und Linux-Versionen) hinzugefügt. Der VintaSoft Web TWAIN-Dienst bietet nun folgende Funktionen:
      • Abrufen einer Liste verfügbarer TWAIN/SANE/eSCL-Bildscanner
      • Programmgesteuerte Auswahl eines TWAIN/SANE/eSCL-Bildscanners
      • Festlegen der Bildscanparameter (Bildtyp, Bildauflösung, Bildgröße, Bildposition, Seitenformat, Seitenausrichtung, Bildhelligkeit, Bildkontrast usw.) für einen TWAIN/SANE/eSCL-Bildscanner
      • Abrufen von Schwarzweiß-, Graustufen- oder Farbbildern von einem TWAIN/SANE/eSCL-Bildscanner
      • Abrufen des gesamten Bildes oder eines Bildbereichs von einem TWAIN/SANE/eSCL-Bildscanner
      • Scannen von Seiten im automatischen Dokumenteneinzug (ADF) eines TWAIN/SANE/eSCL-Bildscanners
      • Abbrechen Bildaufnahme von einem TWAIN/SANE/eSCL-Bildscanner
      • Verarbeiten der gescannten Bilder
      • Gescannte Bilder in einer Datei speichern
    • Die Vintasoft TWAIN JavaScript API ist jetzt mit TWAIN/SANE/eSCL-Bildscannern unter Windows und Linux kompatibel.
    • Demoanwendungen:
      • Alle "VintaSoft Web TWAIN Scanning Demo"-Anwendungen sind jetzt mit TWAIN/SANE/eSCL-Bildscannern kompatibel.
02.12.2024

  • Unterstützung für .NET 9.0 unter Windows und Linux hinzugefügt.
29.03.2024

  • .NET-Entwicklung:
    • Die VintaSoft SANE .NET API wurde erstellt und ermöglicht die Arbeit mit SANE-Scannern unter Linux:
      • Abrufen einer Liste verfügbarer SANE-Geräte
      • Programmgesteuertes Auswählen eines SANE-Geräts
      • Festlegen der Bildscanparameter (Bildtyp, Bildauflösung, Bildgröße, Bildposition, Seitenformat, Seitenausrichtung, Bildhelligkeit, Bildkontrast usw.) für ein SANE-Gerät
      • Abrufen von Schwarzweiß-, Graustufen- oder Farbbildern von einem SANE-Gerät
      • Abrufen eines Bildbereichs von einem SANE-Gerät
      • Scannen von Seiten im automatischen Dokumenteneinzug (ADF) eines SANE-Geräts
      • Abbrechen des Abrufens von Bildern von einem SANE-Gerät
      • Verarbeiten der gescannten Bilder
      • Ein gescanntes Bild als Vintasoft.Imaging.VintasoftBitmap-Objekt abrufen
      • Gescannte Bilder in einer Datei speichern
    • Demoanwendungen:
      • Die Demo-Anwendung "SANE Console" wurde erstellt Demo", die zeigt, wie man unter Linux Bilder von einem SANE-Bildscanner erfasst.
  • Webentwicklung:
    • Es wurde eine Linux-Version des VintaSoft Web TWAIN-Dienstes erstellt, mit der Sie unter Linux mit TWAIN- und SANE-Bildscannern arbeiten können:
      • Liste der verfügbaren TWAIN/SANE-Geräte abrufen
      • TWAIN/SANE-Gerät programmgesteuert auswählen
      • Bildscanparameter (Bildtyp, Bildauflösung, Bildgröße, Bildposition, Seitenformat, Seitenausrichtung, Bildhelligkeit, Bildkontrast usw.) für ein TWAIN/SANE-Gerät festlegen
      • Schwarzweiß-, Graustufen- oder Farbbilder von einem TWAIN/SANE-Gerät erfassen
      • Bildbereich von einem TWAIN/SANE-Gerät erfassen
      • Seiten im automatischen Dokumenteneinzug (ADF) eines TWAIN/SANE-Geräts scannen
      • Bilderfassung von einem TWAIN/SANE-Gerät abbrechen
      • Verarbeiten der gescannten Bilder
      • Ein gescanntes Bild als Vintasoft.Imaging.VintasoftBitmap-Objekt abrufen
      • Gescannte Bilder in einer Datei speichern
      • Linux-Version des VintaSoft Web TWAIN-Dienstes wurde unter Ubuntu 23/22/20/18, Debian 12/11/10 und Fedora 39/38/37/36 getestet.
    • Ein .deb-Paket wurde erstellt, mit dem der VintaSoft Web TWAIN-Dienst (Linux-Version) unter Debian und Ubuntu installiert werden kann.
    • Ein .rpm-Paket wurde erstellt, mit dem der VintaSoft Web TWAIN-Dienst (Linux-Version) unter Fedora installiert werden kann.
    • Die Vintasoft TWAIN JavaScript API ist mit dem VintaSoft Web TWAIN-Dienst (Linux-Version) kompatibel und ermöglicht den Empfang von Bildern von TWAIN- und SANE-Bildscannern unter Linux. Die Vintasoft TWAIN JavaScript API wurde nicht wesentlich verändert.
    • Demoanwendungen:
      • Alle Demo-Anwendungen der "VintaSoft Web TWAIN Scanning Demo" können nun unter Windows und Linux verwendet werden.
29.11.2023

  • Unterstützung für .NET 8.0 unter Windows und Linux hinzugefügt.
22.02.2023

  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows und Linux hinzugefügt.
    • Das SDK bietet nun drei äquivalente .NET-Assemblies:
      • Vintasoft.Twain.dll - eine .NET-Assembly, die in .NET-Anwendungen für Windows und Linux verwendet werden kann. Diese Assembly verwendet Grafikprimitive (VintasoftBitmap, VintasoftRect usw.) aus der Assembly Vintasoft.Shared.dll.
      • Vintasoft.WinTwain.dll ist eine .NET-Assembly, die in einer .NET-Anwendung für Windows verwendet werden kann. Diese Assembly verwendet Grafikprimitive (Bitmap, Rectangle usw.) aus der Bibliothek System.Drawing.Common.
      • Vintasoft.WpfTwain.dll ist eine .NET-Assembly, die in einer WPF-Anwendung für Windows verwendet werden kann. Diese Assembly verwendet Grafikprimitive (BitmapSource, Rectangle usw.) aus der WPF-Bibliothek.
    • WICHTIG: Wenn Sie unter Windows die Assembly Vintasoft.Twain.dll in Version 12.2 oder älter verwendet haben, müssen Sie ab Version 14.0 die Assembly Vintasoft.WinTwain.dll verwenden.
    • Diverse kleinere Verbesserungen und Fehlerbehebungen.
  • Webentwicklung:
    • Version 12.2 und frühere Versionen boten eine JavaScript-API für die synchrone Arbeit mit einem TWAIN-Scanner.
      Version 14.0 bietet eine JavaScript-API für die synchrone und asynchrone Arbeit mit einem TWAIN-Scanner.
    • Es wurden JavaScript-Codebeispiele erstellt, die die asynchrone Arbeit mit dem TWAIN-Scanner demonstrieren.
30.06.2023

  • Unterstützung für .NET 7 unter Windows hinzugefügt.
12.11.2021

  • Unterstützung für .NET 6 hinzugefügt.
  • Kompatibilität mit Visual Studio 2022 hinzugefügt.
  • Kompatibilität mit Windows 11 hinzugefügt.
  • Kompatibilität mit Windows Server 2003 nicht mehr unterstützt.
24.11.2020

  • Eine völlig neue Version des VintaSoft Web TWAIN-Dienstes wurde erstellt:
    • Der VintaSoft Web TWAIN-Dienst ist ein Windows-Dienst,Der VintaSoft Web TWAIN-Dienst bietet eine Web-API für den Zugriff auf lokale Scanner für alle Benutzer des lokalen Computers.
    • Der VintaSoft Web TWAIN-Dienst ist eine .NET Framework 4.0-Anwendung und kann auf jedem Computer mit Windows-Betriebssystem (Windows 10/8.1/8/7/Vista; Windows Server 2019/2016/2012/2008) verwendet werden, sofern auf diesem Computer .NET Framework 4.0 installiert ist.
    • Der VintaSoft Web TWAIN-Dienst ermöglicht den Zugriff auf 64-Bit- und 32-Bit-Scanner, wenn er auf einem 64-Bit-Computer ausgeführt wird.
      Der VintaSoft Web TWAIN-Dienst ermöglicht den Zugriff auf 32-Bit-Scanner, wenn er auf einem 32-Bit-Computer ausgeführt wird.
  • JavaScript-API:
    • Die JavaScript-API wurde umfassend überarbeitet. Die meisten API-Operationen sind nun synchron, was den Code, der die API verwendet, deutlich vereinfacht hat.
    • Ein TypeScript-Modul für die JavaScript-API wurde erstellt.
  • Demoanwendungen:
    • Eine ASP.NET Core-Anwendung wurde entwickelt, die demonstriert, wie man Bilder von einem TWAIN-Scanner in Angular + TypeScript + ASP.NET Core abruft.
    • Eine ASP.NET MVC5-Anwendung, die demonstriert, wie man Bilder von einem TWAIN-Scanner in JavaScript + ASP.NET MVC abruft, wurde um zahlreiche Änderungen und Verbesserungen erweitert.
    • Eine ASP.NET WebForms-Anwendung, die demonstriert, wie man Bilder von einem TWAIN-Scanner in JavaScript + ASP.NET WebForms abruft, wurde um zahlreiche Änderungen und Verbesserungen erweitert.
  • Die Dokumentation enthält nun Anleitungen zum Abrufen von Bildern von einem TWAIN-Scanner in ASP.NET Core + Angular, ASP.NET Core + React, ASP.NET Core + React und Redux, ASP.NET Core, ASP.NET MVC5 und ASP.NET WebForms.
23.12.2019

  • .NET-Entwicklung:
    • Unterstützung für .NET Core 3 für Windows hinzugefügt. Die folgenden .NET Core-Assemblys wurden erstellt: Vintasoft.Twain.dll und Vintasoft.WpfTwain.dll.
    • Die Unterstützung für .NET Framework 2.0 wurde eingestellt; das SDK unterstützt nun .NET Framework 4+ und 3.5.
    • Die "Edition für Windows" ersetzt nun die bisherige "Standard Edition" und "Standard+WPF Edition".
    • Die Möglichkeit zur Verwendung von Kodak-Scannerprofilen wurde hinzugefügt.
    • Der Algorithmus der Device.AutoBright-Eigenschaft wurde für die Kompatibilität mit PaperStream-TWAIN-Treibern für Fujitsu-Scanner verbessert.
    • WinForms- und WPF-Demoanwendungen für .NET Core wurden erstellt.
  • Webentwicklung:
    • Ein plattformunabhängiger .NET Core-Webdienst für die Arbeit mit TWAIN-Geräten wurde erstellt. Plattformunabhängige Webdienste ermöglichen die schnelle Erstellung eines Webdienstes für jede .NET Core-kompatible Webplattform, wie z. B. ASP.NET Core MVC oder ServiceStack. Der Webdienst befindet sich in der Assembly Vintasoft.Imaging.Web.Services.dll.
    • Ein Webdienst für die Arbeit mit TWAIN-Geräten in ASP.NET Core MVC wurde erstellt. Der Webdienst befindet sich in der Assembly "Vintasoft.Twain.AspNetCore.ApiControllers.dll".
    • Eine Demoanwendung, "AspNetCoreTwainDemo", wurde erstellt. Sie demonstriert, wie Bilder von einem TWAIN-Scanner abgerufen, verarbeitet und in ASP.NET Core MVC gespeichert werden.
31.05.2018

  • Vereinheitlichter Zugriff auf 32-Bit- und 64-Bit-TWAIN-Treiber aus einer 64-Bit-Anwendung wurde implementiert. Bisher konnten 32-Bit-Treiber nicht in einer 64-Bit-Anwendung verwendet werden, was unpraktisch war, da die meisten Scanner immer noch nur 32-Bit-Treiber haben.
  • Es wurde ein Satz zusätzlicher JavaScript-Funktionen für die Arbeit mit Scannerfunktionen erstellt. Detaillierte Informationen finden Sie in der Dokumentation.
15.04.2017

  • Ein plattformunabhängiger Webdienst für die Arbeit mit TWAIN-Geräten wurde erstellt. Mit einem plattformunabhängigen Webdienst können Sie schnell Webdienste für jede .NET-kompatible Webplattform erstellen, z. B. für ASP.NET WebForms, ASP.NET MVC und ServiceStack.
  • Ein Web-API-Controller für die Arbeit mit TWAIN-Geräten in ASP.NET MVC 5 wurde erstellt.
  • Der JavaScript-Code für die Arbeit mit TWAIN-Geräten wurde auf Kompatibilität mit jQuery 2 und 3 getestet.
  • Die Möglichkeit zum sicheren Webscanning wurde hinzugefügt.
  • Demoanwendungsprojekte für Visual Studio .NET 2017 wurden hinzugefügt.
02.09.2016

  • Das Einbetten des SDK in eine Webanwendung wurde vereinfacht:
    • Die Assembly "Vintasoft.Twain.Web.WcfServices" kann serverseitig in einer ASP.NET-Anwendung verwendet werden und ermöglicht die Erstellung eines WCF-Dienstes zum Abrufen von Bildern von einem Scanner.
    • Die Assembly Vintasoft.Twain.Web.ApiControllers kann auf der Serverseite einer ASP.NET MVC-Anwendung verwendet werden und ermöglicht die Erstellung eines Web-API-Controllers zum Empfangen von Bildern von einem Scanner.
    • Die JavaScript-Datei "Vintasoft.Twain.js" kann clientseitig in einer ASP.NET-Anwendung verwendet werden und enthält Klassen und Enumerationen zur Vereinfachung des Bildempfangs von einem Scanner.
  • Demoanwendungen:
    • VintasoftWebTwainService ist eine neue Konsolen-Demoanwendung, die die Einrichtung eines lokalen Webdienstes zur Scannerverwaltung demonstriert. Der Webdienst wurde mithilfe des Web-API-Controllers implementiert.
    • AspNetMvcTwainDemos - eine neue ASP.NET MVC-Demoanwendung, die demonstriert, wie Bilder von einem TWAIN-Scanner erfasst, verarbeitet, lokal gespeichert oder auf einen HTTP(S)-Server hochgeladen werden. Die Demoanwendung läuft in allen gängigen Browsern (Chrome, Firefox, Edge, Internet Explorer, Opera) und kommuniziert über einen lokalen Webdienst mit dem Scanner. Dieser Webdienst ist in der Anwendung VintasoftWebTwainService implementiert.
    • VintasoftWcfTwainService - eine neue Konsolen-Demoanwendung, die demonstriert, wie ein lokaler Webdienst zur Scannerverwaltung gestartet wird. Dieser Webdienst ist als WCF-Dienst implementiert.
    • AspNetTwainDemos - eine neue ASP.NET WebForms-Demoanwendung, die demonstriert, wie Bilder von einem TWAIN-Scanner erfasst, verarbeitet, lokal gespeichert oder auf einen HTTP(S)-Server hochgeladen werden. Die Demoanwendung läuft in allen gängigen Browsern (Chrome, Firefox, Edge, Internet Explorer, Opera) und kommuniziert mit dem Scanner über einen lokalen Webdienst. Dieser Webdienst ist in der Anwendung VintasoftWcfTwainService implementiert.
29.01.2016

  • Der Algorithmus zur Bilderfassung von einem TWAIN-Scanner wurde deutlich verbessert und ist nun vollständig asynchron.
  • Der Algorithmus zum Abbruch des Scanvorgangs wurde deutlich verbessert.
  • Die Performance der WPF-Version der Bibliothek wurde deutlich verbessert.
  • Viele größere und kleinere Fehlerbehebungen.
  • Die Möglichkeit, Informationen über asynchrone Geräteereignisse zu empfangen, wurde hinzugefügt.
  • Verbesserungen bei der synchronen Bilderfassung für eine bessere Kompatibilität mit Kodak-Scannern.
  • Verbesserungen in der WPF-Assembly für eine bessere Kompatibilität mit Plustek- und Sceye-Scannern.
  • Kleinere Fehler wurden behoben.
  • Scannersteuerung:
    • Das SDK ist jetzt vollständig kompatibel mit der TWAIN-Spezifikation Version 2.3.
    • Verbesserter Scan-Abbruchalgorithmus.
    • Verbesserter Algorithmus für die Arbeit mit der Liste der im System installierten Geräte.
    • Verbesserter Algorithmus für die Bilderfassung von einem Scanner für eine bessere Kompatibilität mit Xerox-Scannern.
    • Die Möglichkeit, die Papierzufuhr vom automatischen Papiereinzug zu stoppen und anschließend fortzusetzen, wurde hinzugefügt.
    • Eigenschaften und Methoden für die Arbeit mit dem internen Bildpuffer des Scanners wurden hinzugefügt.
  • Wichtige Änderungen wurden an der SDK-Architektur vorgenommen. Weitere Informationen finden Sie in der Dokumentation.
  • Alle Demoanwendungen wurden aktualisiert.
  • Viele kleinere Fehlerbehebungen.
  • Verbesserungen am Algorithmus für den synchronen Empfang von Bildern vom Scanner (Device.AcquireModal-Methode).
  • Verbesserungen bei der Kompatibilität der Bibliothek mit instabilen Treibern.
  • Optimierung der Scannereinstellungen.
  • Demoanwendungen aktualisiert.
  • Kleinere Fehler wurden behoben.
  • Arbeiten mit einem Scanner:
    • Der Algorithmus zum Scannen von Bildern wurde für eine bessere Kompatibilität mit Scannern von Brother, Canon, HP, Kodak Ngenuine und Plustek optimiert.
    • Der Algorithmus zum synchronen Scannen von Bildern wurde verbessert und optimiert (Methode "Device.AcquireModal").
    • Ein Fehler im Algorithmus zum synchronen Scannen von Bildern (Methode "Device.AcquireModal") in der WPF-Version des SDK wurde behoben.
    • Ein Fehler im Algorithmus zur Fortschrittsanzeige beim Scannen von Bildern wurde behoben.
  • Verarbeiten von Scannerbildern:
    • Ein neuer Befehl zum Verarbeiten gescannter Bilder wurde hinzugefügt: Ändern der Größe der Bildfläche.
    • Befehle zur Verarbeitung gescannter Bilder wurden optimiert.
  • Demoanwendungen:
    • Anwendungsbeispiele für MS Visual Studio 2012 erstellt.
  • Dokumentation im MS Visual Studio 2012-Format erstellt.
  • Kleinere Fehler wurden behoben.
  • Arbeiten mit einem Scanner:
    • Die Bibliothek ist nun vollständig mit dem TWAIN 2.2-Standard kompatibel.
    • Verbesserte Bibliotheksleistung in Multithreading-Umgebungen.
    • Der Algorithmus zur Verarbeitung erweiterter Bildinformationen vom Scanner wurde optimiert.
    • Optimierte Interaktion mit der Scanner-Benutzeroberfläche in WPF für bessere Kompatibilität mit Canon-Scannern.
  • Verarbeiten von Scannerbildern:
    • Die Möglichkeit hinzugefügt, Bilder von der Festplatte in den internen Puffer gescannter Bilder zu laden.
    • Befehle zur Verarbeitung gescannter Bilder wurden optimiert.
  • Speichern der vom Scanner empfangenen Bilder:
    • Der TIFF-Encoder wurde optimiert.
  • Demoanwendungen:
    • Der Demoanwendung "Twain Advanced Demo" wurde ein Dialog zur Verarbeitung gescannter Bilder hinzugefügt.
  • Kleinere Fehler wurden behoben.
  • Arbeiten mit einem Scanner:
    • Die Möglichkeit, Bilder von einem Kodak-Scanner gleichzeitig in mehreren Formaten zu empfangen (Kodaks Dual-Stream-Funktion), wurde hinzugefügt.
    • Die Klassenarchitektur für die Arbeit mit Scannerfunktionen wurde verbessert. Die neue Architektur ermöglicht den vollständigen Zugriff auf die Scannerfunktionen; die vorherige Architektur war abstrakter und bot keinen vollständigen Zugriff.
    • Der Algorithmus zum Empfangen von Bildern von einem Scanner wurde für eine bessere Kompatibilität mit HP-Scannern optimiert.
    • Ein Fehler im Algorithmus zum Abrufen der Bildpalette im nativen Modus für die Bildübertragung von einem Scanner wurde behoben.
    • Eine Vielzahl von Fehlern im Zusammenhang mit der Arbeit mit Scannerfunktionen wurde behoben.
  • Speichern der vom Scanner empfangenen Bilder:
    • Der PDF-Encoder-Algorithmus wurde für eine bessere Kompatibilität mit dem PDF/A-Standard verbessert.
  • Demoanwendungen:
    • Aktualisierte Demo-Anwendungen "Twain Advanced Demo" und "Twain Custom UI Demo".
  • Kleinere Fehler wurden behoben.
  • WPF-Version der Bibliothek erstellt.
  • Arbeiten mit einem Scanner:
    • Verbesserter Algorithmus zum Abrufen eines komprimierten Bildes von einem Scanner (Speichermodus).
    • Optimierter Algorithmus zum Abrufen eines Bildes von einem Scanner für bessere Kompatibilität mit Scannern von Kodak, HP, Canon und Plustek.
    • Optimierte Speichernutzung.
  • Verarbeiten von Scannerbildern:
    • Verbesserte Befehle zur Rauschentfernung und Kantenerkennung für ein gescanntes Bild.
  • Demoanwendungen:
    • Neue Demo-Anwendungen für WPF erstellt.
  • Diverse wichtige und kleinere Fehlerbehebungen.
  • Unterstützung für .NET Framework 4.0 Client Profile hinzugefügt.
  • Arbeiten mit einem Scanner:
    • Der Algorithmus zur Bildaufnahme vom Scanner wurde für eine bessere Kompatibilität mit dem HP ScanJet 9000 Scanner optimiert.
    • Der Algorithmus zur Bildaufnahme vom Scanner wurde für eine bessere Kompatibilität mit Canon Scannern optimiert.
    • Der Algorithmus zur Bildaufnahme vom Scanner wurde für eine bessere Kompatibilität mit WIA-Treibern optimiert.
    • Optimierte Speichernutzung.
  • Verarbeiten von Scannerbildern:
    • Befehle zur Verarbeitung gescannter Bilder wurden optimiert.
    • Optimierte Speichernutzung.
  • Diverse wichtige und kleinere Fehlerbehebungen.
  • Unterstützung für .NET Framework 4.0 hinzugefügt.
  • Arbeiten mit einem Scanner:
    • Eine neue Klassenhierarchie für die Arbeit mit TWAIN-Geräten wurde erstellt.
    • Unterstützung für 64-Bit-Systeme hinzugefügt.
    • Die Bibliothek kann nun in Konsolenanwendungen verwendet werden.
    • Die Komprimierung im Speicherbildübertragungsmodus kann nun verwendet werden.
    • Optimierte Speichernutzung.
  • Verarbeiten von Scannerbildern:
    • Neue Befehle zur Verarbeitung gescannter Bilder hinzugefügt: Bild invertieren, Bildhelligkeit/Kontrast ändern.
    • Optimierte Speichernutzung.
  • Demoanwendungen:
    • Neue Demo-Anwendungen erstellt: "TWAIN Simple Demo", "TWAIN Advanced Demo", "TWAIN Custom UI Demo", "TWAIN File Transfer Demo", "TWAIN Console Demo", "Web TWAIN Demo".
  • Ein Dokumentationsartikel mit einer detaillierten Beschreibung zur Migration von Version 6.0 auf 7.0 wurde erstellt.
  • Diverse wichtige und kleinere Fehlerbehebungen.
  • Arbeiten mit einem Scanner:
    • Der Algorithmus zum Empfangen von Bildern vom Scanner wurde optimiert.
    • Optimierte Speichernutzung.
  • Speichern der vom Scanner empfangenen Bilder:
    • Die Möglichkeit hinzugefügt, gescannte Bilder als PDF-Dokument gemäß dem PDF/A-Standard zu speichern.
    • Die Möglichkeit hinzugefügt, ZIP-Komprimierung in TIFF- und PDF-Encodern zu verwenden.
  • Kleinere Fehler wurden behoben.
  • Verarbeiten von Scannerbildern:
    • Die Möglichkeit, die Reihenfolge der Bilder im internen Puffer gescannter Bilder zu ändern, wurde hinzugefügt.
  • Speichern der vom Scanner empfangenen Bilder:
    • Ein Fehler im CCITT-Bildkomprimierungsalgorithmus des PDF-Encoders wurde behoben.
  • Kleinere Fehler wurden behoben.
  • Arbeiten mit einem Scanner:
    • Die Bibliothek ist nun vollständig mit dem TWAIN 2.0-Standard kompatibel.
    • Es wurde die Möglichkeit hinzugefügt, festzustellen, ob der TWAIN-Geräte-Manager auf dem System installiert ist.
    • Es wurde die Möglichkeit hinzugefügt, den Pfad zum TWAIN-Geräte-Manager anzugeben. Diese Funktion ist besonders bei der Verwendung der Bibliothek auf Citrix-Systemen gefragt.
    • Es wurde die Möglichkeit hinzugefügt, festzustellen, ob es sich bei dem Scanner um einen Flachbettscanner handelt.
    • Funktionen, die mit Scannerfunktionen arbeiten, wurden optimiert.
  • Verarbeiten von Scannerbildern:
    • Befehle zur Verarbeitung gescannter Bilder wurden optimiert.
  • Demoanwendungen:
    • Demoanwendungen aktualisiert.
  • Diverse wichtige und kleinere Fehlerbehebungen.
  • Arbeiten mit einem Scanner:
    • Die Möglichkeit, Scannereinstellungen zu laden/speichern, wurde hinzugefügt.
    • Die Möglichkeit, Voreinstellungen für Scanner mit mittlerer und hoher Geschwindigkeit zu verwenden, wurde hinzugefügt.
    • Ein Speicherleck in den Methoden GetImage/GetCurrentImage wurde behoben.
    • Der Algorithmus der Eigenschaft DuplexEnabled wurde für die Kompatibilität mit dem Epson GT 2500 Scanner optimiert.
  • Arbeiten mit einem Scanner:
    • Die Möglichkeit, den Scanbereich in JavaScript-Code zu bearbeiten (Methoden GetImageLayout und SetImageLayout), wurde hinzugefügt.
  • Verarbeiten von Scannerbildern:
    • Die Möglichkeit, die Fehlergenerierung bei der Verarbeitung gescannter Bilder zu deaktivieren, wurde hinzugefügt.
  • Speichern der vom Scanner empfangenen Bilder:
    • Die Möglichkeit, einem mehrseitigen TIFF- oder PDF-Dokument, das im Stream gespeichert ist, ein Bild hinzuzufügen, wurde hinzugefügt.
  • Demoanwendungen:
    • Demoanwendungen aktualisiert.
  • Arbeiten mit einem Scanner:
    • Die Möglichkeit, erweiterte Informationen (Seitenindex, Barcode, Patchcode usw.) zum gescannten Bild vom Scanner zu erhalten, wurde hinzugefügt.
    • Die Möglichkeit, eine Scanner-Betriebsprotokolldatei zu erstellen, um Probleme mit dem Scanner zu identifizieren, wurde hinzugefügt.
    • Der Algorithmus zum Empfangen von Bildern vom Scanner wurde für die Kompatibilität mit Fujitsu-Scannern optimiert, die die automatische Erkennung des Bildrandes unterstützen.
  • Verarbeiten von Scannerbildern:
    • Der Algorithmus zur Rauschunterdrückung und der Algorithmus zur Bildranderkennung wurden optimiert.
  • Speichern der vom Scanner empfangenen Bilder:
    • Die Möglichkeit, beim Speichern gescannter Bilder in einem PDF-Dokument Informationen (Autor, Titel, Betreff usw.) hinzuzufügen, wurde hinzugefügt.
  • Demoanwendungen:
    • Die Beispiele wurden aktualisiert.
  • Die Dokumentation wurde im MSDN-2005-Format erstellt.
  • Es wurde ein Mechanismus zum Auslösen von Ausnahmen beim Ausführen der Bibliothek hinzugefügt. Unterstützte Ausnahmen: TwainException, ImagingException, PdfException.
  • Verarbeiten von Scannerbildern:
    • Der Befehl zum Entfernen von Rauschen aus gescannten Bildern wurde aktualisiert.
  • Speichern der vom Scanner empfangenen Bilder:
    • Die Möglichkeit, gescannte Bilder in einem neuen oder bestehenden PDF-Dokument (Version 1.4 oder niedriger) zu speichern, wurde hinzugefügt.
  • Demoanwendungen:
    • Die Beispiele wurden aktualisiert.
  • Kleinere Fehler wurden behoben.
  • Arbeiten mit einem Scanner:
    • Der Algorithmus zum Empfangen von Bildern von einem Scanner wurde für die Kompatibilität mit HP- und Fujitsu-Scannern optimiert.
  • Speichern der vom Scanner empfangenen Bilder:
    • Der Algorithmus zum Hochladen gescannter Bilder auf einen HTTP/HTTPS-Server wurde aktualisiert und unterstützt nun die folgenden Authentifizierungsalgorithmen: Basic, Digest, NTLM und Kerberos.
    • Der Algorithmus zum Hochladen gescannter Bilder auf einen HTTP/HTTPS-Server wurde aktualisiert und unterstützt nun die Weiterleitung von Anfragen an den Server.
  • Arbeiten mit einem Scanner:
    • Neue Eigenschaften wurden hinzugefügt: DeviceOnline, ShowIndicators, JobControl, CapValueType.
    • Das PostScan-Ereignis wurde entfernt und durch zwei neue Ereignisse ersetzt: ImageAcquired und ScanCompleted.
  • Verarbeiten von Scannerbildern:
    • Ein Befehl zum Drehen eines gescannten Bildes wurde hinzugefügt.
  • Speichern der vom Scanner empfangenen Bilder:
    • Es ist nun möglich, mehrere gescannte Bilder gleichzeitig auf einen HTTP-, HTTPS- oder FTP-Server hochzuladen.
  • Demoanwendungen:
    • Beispiele für MS Visual Studio .NET 2005 und Borland Developer Studio 2006 wurden erstellt.
    • Beispiele für MS Visual Studio .NET 2003 und Borland Developer Studio 2003 wurden erstellt.
  • Die Dokumentation wurde im MSDN-2003-Format erstellt. Die Dokumentation wurde im XML-Format erstellt.
  • Ab dieser Version beginnen alle Eigenschaftsnamen mit einem Großbuchstaben. Der C#-Code muss angepasst werden.
  • Arbeiten mit einem Scanner:
    • Ein Fehler im Algorithmus zum Abrufen eines Bildes von einem Scanner wurde behoben, der auftrat, wenn der Algorithmus in einem separaten Thread ausgeführt wurde.
  • Speichern der vom Scanner empfangenen Bilder:
    • Der Algorithmus zum Hochladen gescannter Bilder auf den HTTP-Server wurde korrigiert, um Kompatibilität mit Servern auf Basis von IIS 6 und IIS 7 zu gewährleisten.
  • Arbeiten mit einem Scanner:
    • Ein Fehler im Algorithmus für die Arbeit mit dem automatischen Dokumenteneinzug des Canon MF5530/5550 Scanners wurde behoben.
  • Speichern der vom Scanner empfangenen Bilder:
    • Die Möglichkeit, beim Hochladen gescannter Bilder auf den Server Cookies zu verwenden, wurde hinzugefügt. Diese Funktion ist nützlich beim Hochladen von Bildern auf Server, die eine Authentifizierung erfordern, wie z. B. einen Lotus Domino Server.
  • Arbeiten mit einem Scanner:
    • Die Möglichkeit, beim Empfang eines Bildes vom Scanner eine Fortschrittsanzeige zu erstellen, wurde hinzugefügt.
    • Der Algorithmus zum Empfangen eines Bildes vom Scanner wurde verbessert, um Kompatibilität mit Fujitsu Scannern zu gewährleisten.
  • Verarbeiten von Scannerbildern:
    • Die Befehle zur Verarbeitung gescannter Bilder wurden optimiert und beschleunigt.
  • Demoanwendungen:
    • Demoanwendungen aktualisiert.
  • Unterstützung für .NET Framework 2.0 hinzugefügt.
  • Verarbeiten von Scannerbildern:
    • Befehl zur korrekten Positionierung eines gescannten Bildes hinzugefügt.
    • Befehle zur Verarbeitung gescannter Bilder optimiert: Rauschentfernung, Randerkennung, Erkennung leerer Bilder.
  • Erste SDK-Version erstellt:
    • Unterstützung für .NET Framework 1.1.
    • Konformität mit dem TWAIN 1.7-Standard.
    • Arbeiten mit einem Scanner:
      • Möglichkeit, Bilder von einem Scanner im nativen Bildübertragungsmodus zu empfangen.
      • Möglichkeit, Bilder von einem Scanner synchron oder asynchron zu empfangen.
      • Möglichkeit, Bilder vom Scanner mit oder ohne Benutzeroberfläche des Scanners zu empfangen.
      • Anpassung der Scanparameter.
    • Verarbeiten von Scannerbildern:
      • Befehle zur Verarbeitung gescannter Bilder: Rauschentfernung, Randerkennung, Erkennung leerer Bilder.
    • Speichern der vom Scanner empfangenen Bilder:
      • Speicherung gescannter Bilder als BMP-, GIF-, JPEG-, PNG- oder TIFF-Dateien.
      • Hochladen gescannter Bilder auf einen HTTP- oder FTP-Server.