Iron Suite a Atalasoft DotImage
Wybór pomiędzy Atalasoft DotImage i Iron Suite zwykle sprowadza się do pytania o zakup: który model licencyjny dostawcy pasuje do trybu zakupowego i jak wyglada ekspozycja wdrożeniowa na skalę produkcyjną? DotImage jest sprzedawany tylko na podstawie wyceny przez Tungsten Automation (wcześniej Kofax) z opłatami za miejsce dewelopera plus opłatami za uruchamianie na serwerze warstwami na górze, a inwestycja strategiczna firmy macierzystej zmierza do jej platform wyższego poziomu do przechwytywania, a nie do samego DotImage.Iron Suitesprzedawany jest w opublikowanej cenie wieczystej od $2,998 za programistę, bez opłat licencyjnych dla licencjonowanych miejsc, z opcjonalnym dodatkiem Redystrybucyjnym dla scenariuszy SaaS lub OEM.
Ten artykuł zaczyna się od pytania, na czym faktycznie opiera się decyzja zakupowa: jak wyceniona jest każda suite, co faktycznie obejmuje licencja i jak aktywna jest mapa drogowa produktu. Szczegóły dotyczące możliwości w kontekście możliwości dewelopera są podane poniżej dla inżynierów, którzy będą ją integrować.
Porownanie na pierwszy rzut oka
| Wymiary | Atalasoft DotImage | Iron Suite |
|---|---|---|
| Pozycjonowanie cen | Tylko na wyceny, bez publicznej ceny listowej | Lite $2,998 / Plus $4,498 / Professional $8,998 / Unlimited $17,998 (Enterprise custom); wszystkie 10 produktów w cenie 2 |
| Model licencji | Sprzedaż wyłącznie na podstawie wyceny przez Tungsten; opłaty za dewelopera + za uruchomienie/serwer | Wieczysty per-programista, baza bez oplat licencyjnych; Dodatek na dystrybucje dla SaaS/OEM |
| Komponenty w pakiecie | ~10+ pakietów NuGet (obrazowanie, PDF, OCR, Kodowanie kreskowe, dotTwain, WinKontrole, WebKontrole, Zaawansowane DocClean) | 10 produktow Iron jako jeden pakiet |
| Format/zawartosc | Obrazowanie, PDF, OCR, Kodowanie kreskowe, Formularze, Skanowanie TWAIN/WIA, Web/WinForms viewer | PDF + OCR + Barcode + QR + Excel + Word + PowerPoint + Print + ZIP + WebScraper |
| Cross-platformowe / chmura | Windows-centric (podziały natywne x86/x64) | Windows / Linux / macOS / Docker / Azure / AWS Lambda |
| Wsparcie dla uruchamiania .NET | .NET 10 i .NET Framework 3.5 wymienione na obecnych pakietach x64; pośrednie środowiska uruchomieniowe poprzez zasady kompatybilności | .NET Framework 4.6.2+, .NET Core, .NET 6/7/8/9/10 |
| Rynek docelowy | Istniejące przedsiębiorstwa przechwytywania/formularzy, usługi finansowe, rząd | "Deweloperzy .NET oraz ISV potrzebujący jednego dostawcy do codziennej automatyzacji dokumentów" |
| "Dostawca" | Tungsten Automation (wcześniej Kofax; Atalasoft nabyty w 2011) | "Iron Software" |
Jeśli najważniejsze jest integracja skanera TWAIN/WIA, niezależne zaawansowane oczyszczanie dokumentów (HolePunchRemoval, DynamicThreshold, despeckle) lub głębokie pokrycie kodeków obrazowych, DotImage to tradycja, na której zbudowany jest zestaw narzędzi. Jeśli najważniejsze jest wdrożenie międzyplatformowe na Windows, Linux, macOS, Docker, Azure i AWS Lambda, a także aktywne comiesięczne inwestycje w dziesięć produktów przy opublikowanej cenie za dewelopera,Iron Suitejest odpowiedni.
Ceny i licencje
Atalasoft DotImage jest sprzedawany wyłącznie na podstawie wyceny przez Tungsten Automation. Nie ma publicznej listy cen. Model jest per-developer dla SDK plus opłaty za uruchomienie/serwer dla każdego produkcyjnego serwera lub dla każdego kopiowanego programu. Poziomy OEM są dostępne do redystrybucji przy wyższych cenach. Zakup wymaga zaangażowania sprzedaży, a całkowite koszty posiadania zależą od liczby programistow oraz liczby wdrożeń modelowanych razem.
Iron Suite sprzedawany jest za $2,998 dla poziomu podstawowego, sprzedawany jako 'wszystkie 10 produktów w cenie 2, oszczędzasz 75%'. "Poziomy eskalują przez Lite, Plus, Professional, Unlimited i Enterprise na podstawie jednego dewelopera." "Podstawowa licencja jest wolna od opłat licencyjnych dla licencjonowanych miejsc i lokalizacji;" "Nie jest wymagana osobna licencja runtime/serwerowa dla podstawowego wdrożenia." "SaaS lub OEM redystrybucja poza podstawą wymaga osobnego Dodatek do Redystrybucji."
Na wieloletnim horyzoncie TCO, DotImage stosuje opłatę za miejsce dewelopera, cykl odnowienia oparty na niepublicznej wycenie i opłaty za uruchomienie na serwerze, które skalują się z każdą wdrożoną instancją.Iron Suitestosuje jedną wieczystą opłatę na dewelopera z westjyme wdrożeniem bez oplac licencyjnych w ramach licencji podstawowej; jedyny osobno wyceniany element to Dodatek do Redystrybucji dla SaaS i OEM, redystrybucja na dużą skale.
Czym jest Atalasoft DotImage
Atalasoft DotImage to kompleksowy SDK do przetwarzania obrazów/PDF/OCR dla .NET, który jest teraz sprzedawany w ramach Tungsten Automation (wcześniej Kofax). Nadal dostarcza (obecny x64 NuGet z 2026.x był wydany 2026-05-21), choć większość inwestycji ze strony spółki macierzystej idzie na wyższe platformy przechwytywania Tungstena (TotalAgility, SignDoc), pozostawiając DotImage na trajektorii zorientowanej na konserwację na osadzone scenariusze skanowania, przeglądania i formularzy. Jest skierowany do istniejących klientów korporacyjnych, szczególnie do warsztatów przechwytywania dokumentów i przetwarzania formularzy w sektorze usług finansowych oraz w rządzie.
Kluczowe pakiety NuGet wchodzące w skład zestawu:
- Atalasoft.dotImage: jądro przetwarzania obrazów z obsługą kodeków, filtrami przetwarzania i wejściem/wyjściem obrazów
- Atalasoft.dotImage.Pdf / PdfReader: tworzenie, edycja i rastrowanie PDF
- Atalasoft.dotImage.Ocr.Tesseract5: mostek silnika OCR do wyjścia PDF z pełnym tekstem
- Atalasoft.dotImage.Barcoding: odczyt i zapis kodów kreskowych 1D/2D
- Atalasoft.dotTwain: natywny wrapper sterownika skanera TWAIN
- Atalasoft.dotImage.WinControls / WebControls: kontrolki przeglądania/adnotacji WinForms oraz ASP.NET
- Atalasoft.dotImage.AdvancedDocClean: usuwanie dziurkaczy, usuwanie szumów, dynamiczne progi, prostowanie prymitywów
Co to jest Iron Suite
Iron Suite to dziesięcioproduktowy pakiet .NET od Iron Software, zbudowany wokół stosu rozpoznawania, który obsługuje rutynowe zadania OCR, kodowania kreskowego i QR, które większość aplikacji backendowych w końcu potrzebuje. IronOCR (Tesseract 5, 125+ języków, pismo ręczne) znajduje się w centrum, z IronBarcode i IronQR obok; IronPDF obsługuje generację i manipulację PDF; IronWord, IronXL i IronPPT obejmują wyjście biurowe; IronPrint, IronZIP i IronWebScraper zamykają pakiet. Sprzedawane jako pojedyncza wieczysta licencja na programistę na pięciu poziomach od $2,998, bez opłat licencyjnych dla licencjonowanych miejsc. SaaS i OEM redystrybucja używają oddzielnego Dodatku do Redystrybucji.
Dziesięć składników, pogrupowanych według znaczenia w przepływie rozpoznawania post-przejęcia:
- Stos rozpoznania (zakotwiczenie dla przepływów opartych na OCR i kodowaniu kreskowym): IronOCR (Tesseract 5, 125+ języków, pisanie ręczne w ~90% w języku angielskim, deskew i denoise wstępnie procesowane w obsłudze wejścia); IronBarcode (30+ symbologii, wstępne przetworzenie obrazu, integracja skanera MAUI); IronQR (oparty na ML,
QrStyleOptionsdla kodów markowych, partiaReadPdfs). - Generowanie dokumentów: IronPDF (HTML-to-PDF, scalanie i dzielenie na poziomie natywnym, podpisywanie z PKCS#12 plus HSM plus TSA, PDF/A przez PDF/A-4, PDF/UA-1 i PDF/UA-2, szyfrowanie AES, spłaszczanie AcroForm, zarządzanie czcionkami, rasteryzacja, kompresja i liniaryzacja); IronWord, IronXL i IronPPT dla powierzchni biurowej.
- Narzędzie: IronPrint, IronZIP i IronWebScraper do drukowania, archiwum i skrobowania w procesie.
Porównanie funkcjonalności
Obrazowanie
Siła DotImage tkwi w ich przetwarzaniu obrazów: kodeki, filtry i zaawansowane oczyszczanie dokumentów.
RegisteredDecoders.Decoders.Add(new TiffDecoder());
RegisteredDecoders.Decoders.Add(new JpegDecoder());
using (FileStream fs = new FileStream("scan.tif", FileMode.Open))
using (AtalaImage image = new AtalaImage(fs))
{
new DespeckleCommand(2).ApplyToImage(image);
AutoDeskewCommand deskew = new AutoDeskewCommand();
deskew.ApplyToImage(image);
using (FileStream outFs = new FileStream("scan-clean.jpg", FileMode.Create))
image.Save(outFs, new JpegEncoder(85), null);
}RegisteredDecoders.Decoders.Add(new TiffDecoder());
RegisteredDecoders.Decoders.Add(new JpegDecoder());
using (FileStream fs = new FileStream("scan.tif", FileMode.Open))
using (AtalaImage image = new AtalaImage(fs))
{
new DespeckleCommand(2).ApplyToImage(image);
AutoDeskewCommand deskew = new AutoDeskewCommand();
deskew.ApplyToImage(image);
using (FileStream outFs = new FileStream("scan-clean.jpg", FileMode.Create))
image.Save(outFs, new JpegEncoder(85), null);
}Imports System.IO
RegisteredDecoders.Decoders.Add(New TiffDecoder())
RegisteredDecoders.Decoders.Add(New JpegDecoder())
Using fs As New FileStream("scan.tif", FileMode.Open)
Using image As New AtalaImage(fs)
Dim despeckleCommand As New DespeckleCommand(2)
despeckleCommand.ApplyToImage(image)
Dim deskew As New AutoDeskewCommand()
deskew.ApplyToImage(image)
Using outFs As New FileStream("scan-clean.jpg", FileMode.Create)
image.Save(outFs, New JpegEncoder(85), Nothing)
End Using
End Using
End UsingIron Suite obsługuje wstępne przetwarzanie obrazów implicitne przez IronOCR (deskew, denoise) podczas podań skanów do OCR, więc oczyszczanie, które celuje w przepływy OCR, jest objęte pakietem. Samodzielne prymitywy oczyszczania dokumentów poza przepływem OCR, takie jak HolePunchRemoval, DynamicThreshold, despeckle i deskew jako niezależne wywołania, to zadania, dla których sprzedawany jest pakiet DotImage's AdvancedDocClean. UżytkownicyIron Suitez wymaganiami niezależnego przetwarzania obrazów komponują się z dedykowaną biblioteką obrazów obok IronOCR lub IronPDF.
Przetwarzanie PDF
PdfDecoder decoder = new PdfDecoder();
RegisteredDecoders.Decoders.Add(decoder);
using (FileStream pdfStream = new FileStream("input.pdf", FileMode.Open))
{
int pageCount = decoder.GetImageInfo(pdfStream).FrameCount;
for (int i = 0; i < pageCount; i++)
{
pdfStream.Position = 0;
using (AtalaImage page = decoder.Read(pdfStream, i, null))
using (FileStream outFs = new FileStream($"page_{i + 1}.png", FileMode.Create))
page.Save(outFs, new PngEncoder(), null);
}
}PdfDecoder decoder = new PdfDecoder();
RegisteredDecoders.Decoders.Add(decoder);
using (FileStream pdfStream = new FileStream("input.pdf", FileMode.Open))
{
int pageCount = decoder.GetImageInfo(pdfStream).FrameCount;
for (int i = 0; i < pageCount; i++)
{
pdfStream.Position = 0;
using (AtalaImage page = decoder.Read(pdfStream, i, null))
using (FileStream outFs = new FileStream($"page_{i + 1}.png", FileMode.Create))
page.Save(outFs, new PngEncoder(), null);
}
}Imports System.IO
Dim decoder As New PdfDecoder()
RegisteredDecoders.Decoders.Add(decoder)
Using pdfStream As New FileStream("input.pdf", FileMode.Open)
Dim pageCount As Integer = decoder.GetImageInfo(pdfStream).FrameCount
For i As Integer = 0 To pageCount - 1
pdfStream.Position = 0
Using page As AtalaImage = decoder.Read(pdfStream, i, Nothing)
Using outFs As New FileStream($"page_{i + 1}.png", FileMode.Create)
page.Save(outFs, New PngEncoder(), Nothing)
End Using
End Using
Next
End Using"Równoważne przepływność IronPDF jest zorientowane na HTML:"
var renderer = new ChromePdfRenderer();
string html = @"<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>";
using var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("invoice.pdf");var renderer = new ChromePdfRenderer();
string html = @"<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>";
using var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("invoice.pdf");Dim renderer As New ChromePdfRenderer()
Dim html As String = "<h1>Invoice 2026-0428</h1><p>Customer: Acme Corp</p><p>Total due: $1,240.00</p>"
Using pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("invoice.pdf")
End UsingIronPDF rasteruje pliki PDF do PNG, JPEG lub TIFF za pomocą RasterizeToImageFiles(pattern, DPI) dla typowego przepływu pracy od strony do obrazu. DotImage rejestruje PdfDecoder w swoim systemie kodeków obrazowych, gdzie rasteryzacja znajduje się w wieloetapowym potoku obrazowania z filtrami oczyszczającymi, ten szerszy przypadek potoku to to, do czego zaprojektowano DotImage.
OCR
using (OcrEngine engine = new Tesseract5Engine())
{
engine.Initialize();
engine.Languages.Add(engine.GetSupportedLanguages()[0]);
using (FileSystemImageSource src = new FileSystemImageSource(new[] { "multi-page.tif" }, true))
{
engine.Translate(src, "application/pdf", "searchable.pdf",
new OcrTranslationSettings { MimeType = "application/pdf" });
}
engine.Shutdown();
}using (OcrEngine engine = new Tesseract5Engine())
{
engine.Initialize();
engine.Languages.Add(engine.GetSupportedLanguages()[0]);
using (FileSystemImageSource src = new FileSystemImageSource(new[] { "multi-page.tif" }, true))
{
engine.Translate(src, "application/pdf", "searchable.pdf",
new OcrTranslationSettings { MimeType = "application/pdf" });
}
engine.Shutdown();
}Imports System
Using engine As New Tesseract5Engine()
engine.Initialize()
engine.Languages.Add(engine.GetSupportedLanguages()(0))
Using src As New FileSystemImageSource(New String() {"multi-page.tif"}, True)
engine.Translate(src, "application/pdf", "searchable.pdf",
New OcrTranslationSettings With {.MimeType = "application/pdf"})
End Using
engine.Shutdown()
End UsingIronOCR redukuje ten sam przepływ.
var ocr = new IronTesseract();
using var input = new OcrInput("scanned-document.png");
input.Deskew();
input.DeNoise();
var result = ocr.Read(input);
Console.WriteLine($"Confidence: {result.Confidence}");var ocr = new IronTesseract();
using var input = new OcrInput("scanned-document.png");
input.Deskew();
input.DeNoise();
var result = ocr.Read(input);
Console.WriteLine($"Confidence: {result.Confidence}");Imports IronTesseract
Dim ocr As New IronTesseract()
Using input As New OcrInput("scanned-document.png")
input.Deskew()
input.DeNoise()
Dim result = ocr.Read(input)
Console.WriteLine($"Confidence: {result.Confidence}")
End UsingOba owijają Tesseract wewnątrz. API OCR DotImage prezentuje wzorzec potoku obrazowego (FileSystemImageSource, Translate do typu MIME) i jawny cykl życia silnika. IronOCR jest stworzony do korekty pochylenia/odszumiania w przepływie wejściowym. Dla obciążeń osadzonych w większym przepływie obrazów DotImage, OCR DotImage pasuje naturalnie; "dla samodzielnego OCR z wbudowanym przetwarzaniem wstępnym, IronOCR jest szybszy."
Odczytywanie BarCode
BarCodeReader reader = new BarCodeReader();
reader.Symbology = Symbologies.Qr | Symbologies.DataMatrix |
Symbologies.Pdf417 | Symbologies.Code128 | Symbologies.Upca;
reader.Direction = Directions.All;
using (AtalaImage image = new AtalaImage("barcoded.png"))
{
BarCode[] results = reader.ReadBars(image);
foreach (BarCode bc in results)
Console.WriteLine($"{bc.Symbology}: {bc.DataString}");
}BarCodeReader reader = new BarCodeReader();
reader.Symbology = Symbologies.Qr | Symbologies.DataMatrix |
Symbologies.Pdf417 | Symbologies.Code128 | Symbologies.Upca;
reader.Direction = Directions.All;
using (AtalaImage image = new AtalaImage("barcoded.png"))
{
BarCode[] results = reader.ReadBars(image);
foreach (BarCode bc in results)
Console.WriteLine($"{bc.Symbology}: {bc.DataString}");
}Imports System
Dim reader As New BarCodeReader()
reader.Symbology = Symbologies.Qr Or Symbologies.DataMatrix Or Symbologies.Pdf417 Or Symbologies.Code128 Or Symbologies.Upca
reader.Direction = Directions.All
Using image As New AtalaImage("barcoded.png")
Dim results As BarCode() = reader.ReadBars(image)
For Each bc As BarCode In results
Console.WriteLine($"{bc.Symbology}: {bc.DataString}")
Next
End UsingIronBarcode to jedno wywołanie:
var results = BarcodeReader.Read("shipment-label.png");
foreach (var barcode in results)
{
Console.WriteLine($"Value: {barcode.Value}");
Console.WriteLine($"Format: {barcode.BarcodeType}");
}var results = BarcodeReader.Read("shipment-label.png");
foreach (var barcode in results)
{
Console.WriteLine($"Value: {barcode.Value}");
Console.WriteLine($"Format: {barcode.BarcodeType}");
}Dim results = BarcodeReader.Read("shipment-label.png")
For Each barcode In results
Console.WriteLine($"Value: {barcode.Value}")
Console.WriteLine($"Format: {barcode.BarcodeType}")
NextDotImage wymaga jawnego ustawienia bitmaski symboliki i konfiguracji kierunku. IronBarcode automatycznie wykrywa. Dla przepływów skanowania o dużej objętości, gdzie znany jest kierunek skanowania i konieczna jest optymalizacja regionów wyszukiwania, DotImage odsłania pokrętła; dla ogólnego odczytywania kodów kreskowych, IronBarcode jest bardziej zwięzły.
Skanowanie TWAIN
Pakiet DotImage's dotTwain obejmuje sterownik skanera TWAIN, kategoria, którąIron Suitenie zajmuje.
Form host = new Form();
Device device = AvailableDevices.Default;
device.UI.UseDefaultUI = false;
device.Pages = 0; // 0 = all pages from ADF
using (TiffEncoder encoder = new TiffEncoder(TiffCompression.CcittGroup4))
using (TiffMultiFrameStream output = new TiffMultiFrameStream(
new FileStream("scanned.tif", FileMode.Create), encoder))
{
device.ImageAcquired += (s, e) => output.AppendImage(e.Image);
device.Acquire(host);
}Form host = new Form();
Device device = AvailableDevices.Default;
device.UI.UseDefaultUI = false;
device.Pages = 0; // 0 = all pages from ADF
using (TiffEncoder encoder = new TiffEncoder(TiffCompression.CcittGroup4))
using (TiffMultiFrameStream output = new TiffMultiFrameStream(
new FileStream("scanned.tif", FileMode.Create), encoder))
{
device.ImageAcquired += (s, e) => output.AppendImage(e.Image);
device.Acquire(host);
}Imports System.IO
Dim host As New Form()
Dim device As Device = AvailableDevices.Default
device.UI.UseDefaultUI = False
device.Pages = 0 ' 0 = all pages from ADF
Using encoder As New TiffEncoder(TiffCompression.CcittGroup4)
Using output As New TiffMultiFrameStream(New FileStream("scanned.tif", FileMode.Create), encoder)
AddHandler device.ImageAcquired, Sub(s, e) output.AppendImage(e.Image)
device.Acquire(host)
End Using
End UsingPakietIron Suiteskupia się na automatyzacji dokumentów po przejęciu, OCR, rozpoznawaniu, PDF, Office. Portale skanowania end-to-end, gdzie fizyczny skaner TWAIN/WIA jest sterowany z .NET, z akwizycją strony na poziomie sprzętu połączoną z aplikacją, to zadania, wokół których zbudowano pakiet DotImage's dotTwain. UżytkownicyIron Suitekomponują zewnętrzną bibliotekę TWAIN i przesyłają nabyte obrazy do IronOCR lub IronPDF do przetwarzania w dół strumienia.
Dlaczego wybrać Iron Suite, gdy głębokość przechwytywania nie jest podstawowym wymaganiem
Dla dewelopera backendowego .NET lub zespołu ISV uruchamiającego automatyzację dokumentów w obciążeniach po akwizycji (faktury, raporty, okazjonalny OCR na zeskanowanych PDF-ach, kody kreskowe na etykietach wysyłkowych, wyjście Office), powierzchnia zestawuIron Suitepasuje do obciążenia w ogłoszonej cenie z aktywną, miesięczną inwestycją we wszystkich komponentach. Głębokość DotImage w kodekach obrazów i owijanie sterownika TWAIN to rzeczywista wartość inżynierska, gdy aplikacja steruje fizycznymi skanerami lub uruchamia korporacyjny pipeline przechwytywania; na backendach skoncentrowanych na automatyzacji po akwizycji, ta głębokość pozostaje opłaconą niewykorzystaną pojemnością.
"Specyficznie,Iron Suitejest lepszym wyborem, gdy:"
- Nie sterujesz fizycznymi skanerami TWAIN/WIA z .NET
- Nie potrzebujesz autonomicznego zaawansowanego czyszczenia dokumentów (HolePunchRemoval, DynamicThreshold) poza wstępnym przetwarzaniem OCR
- Potrzebujesz wdrożenia w Linux, macOS, Docker, lub chmurze obok Windows
- Chcesz publicznego wieczystego cennika bez opłat za runtime na serwerze
- Chcesz aktywnej miesięcznej kadencji wydań we wszystkich komponentach, zamiast kursu skłaniającego się ku utrzymaniu
JakIron Suiteróżni się od Atalasoft DotImage
- Aktywna inwestycja vs skłonność do utrzymania:Iron Suitewydaje na aktywnej miesięcznej kadencji we wszystkich dziesięciu komponentach; DotImage nadal otrzymuje wydania, ale strategiczne skupienie Tungsten Automation pozostaje na jego wyższych platformach przechwytywania.
- Publiczne ceny wieczyste od $2,998 vs wycena na zamówienie + opłaty runtime:Iron Suiteto opublikowane ceny; DotImage wymaga zaangażowania w sprzedaż plus opłat za runtime na serwer.
- Windows + Linux + macOS + Docker + Azure + AWS Lambda vs natywność Windows (podziały x86 i x64).Iron Suitewydaje cross-platformowe od pierwszego dnia; DotImage pozostaje skoncentrowane na Windows w swoich natywnych pakietach x86 i x64.
- Brak opłat za runtime/serwer:Iron Suitejest bez oplat licencyjnych dla licencjonowanych stanowisk; DotImage dodaje opłaty runtime powyżej miejsc deweloperów.
- Nowoczesna idiomatyczna powierzchnia API .NET:Iron Suiteużywa nowoczesnych idiomów .NET; Wzorzec API DotImage wciąż odzwierciedla jego dziedzictwo jako stos obrazów (rejestracja kodeków,
FileSystemImageSource, pary enkoderów/dekoderów). - Przechwytywanie i skanowanie z DotImage, jak to wygląda. Owijka sterownika skanera TWAIN/WIA, głębokość kodeka JBIG2/JPEG2000 oraz kontrolki przeglądarek internetowych i WinForms to obciążenia, na których DotImage się zakotwicza.Iron Suitekoncentruje się na automatyzacji dokumentów po akwizycji w zakresie PDF, Office, OCR, Barcode i QR, ZIP, Print i WebScraper.
Wnioski
Atalasoft DotImage iIron Suiteobsługują różne punkty tej samej osi. DotImage niesie dziedzictwo przechwytywania dokumentów Kofax/Tungsten i owijki sterownika TWAIN/WIA, na której oparte są portale skanowania, z jedynie ofertami komercyjnymi i opłatami runtime za serwer.Iron Suiteto ogólny pakiet automatyzacji dokumentów po przejęciu i rozpoznawania, z aktywną miesięczną inwestycją w dziesięć produktów, wdrażaniem cross-platform od Windows do Linux, macOS, Docker, Azure i AWS Lambda, i równą, wieczystą ceną za programistę. Dla zespołów, których praca odbywa się po skanowaniu,Iron Suitezaczyna się od $2,998 i znajduje się na ironsoftware.com/csharp/suite.
