PageSourceSearch

https://www.scanworkssoftware.com/use-cases/developers

html scanworkssoftware.com collected 2026-10-04 14:37:04 UTC 37,212 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_f367f3"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/f729063550c329c7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5b05ab446b4891a1.js"/>
1<script src="/_next/static/chunks/fd9d1056-0807e69ea9c303ac.js" async=""></script>
1<script src="/_next/static/chunks/117-9f856ccfdea7442e.js" async=""></script>
1<script src="/_next/static/chunks/main-app-2dcde4753ea0d175.js" async=""></script>
1<script src="/_next/static/chunks/972-66fe8c15ab2ed532.js" async=""></script>
1<script src="/_next/static/chunks/app/use-cases/developers/page-8cadecf1736b2b75.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-e327d81ad9d4a298.js" async=""></script>
1<title>TwainImporter for Developers — Test Scanning Without Hardware | ScanWorks Software</title><meta name="description" content="Use TwainImporter Pro to test TWAIN scanning applications on virtual machines without a physical scanner. Includes loop mode for automated testing."/><meta property="og:title" content="TwainImporter for Developers — Test Scanning Without Hardware | ScanWorks Software"/><meta property="og:description" content="Use TwainImporter Pro to test TWAIN scanning applications on virtual machines without a physical scanner. Includes loop mode for automated testing."/><meta property="og:url" content="https://scanworkssoftware.com"/><meta property="og:site_name" content="ScanWorks Software"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="TwainImporter for Developers — Test Scanning Without Hardware | ScanWorks Software"/><meta name="twitter:description" content="Use TwainImporter Pro to test TWAIN scanning applications on virtual machines without a physical scanner. Includes loop mode for automated testing."/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="font-sans antialiased"><header class="fixed top-0 left-0 right-0 z-30 transition-all duration-300 bg-white shadow-sm"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between h-16"><a class="font-bold text-xl text-gray-900" href="/">ScanWorks Software</a><nav class="hidden lg:flex items-center gap-6"><a class="text-sm font-medium transition-colors text-gray-600 hover:text-gray-900" href="/docs">Docs</a><a class="text-sm font-medium transition-colors text-gray-600 hover:text-gray-900" href="/pricing">Pricing</a><div class="relative"><button class="flex items-center gap-1 text-sm font-medium transition-colors text-gray-600 hover:text-gray-900" aria-expanded="false" aria-haspopup="true">Use Cases<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down"><path d="m6 9 6 6 6-6"></path></svg></button></div></nav><div class="hidden lg:block"><a href="https://github.com/scanworks/downloads/releases/download/TwainImporter4.0/TwainImporterPro.zip" rel="noopener noreferrer" class="inline-flex items-center justify-center rounded-lg font-semibold transition-colors bg-brand-600 text-white hover:bg-brand-700 border border-brand-600 hover:border-brand-700 px-4 py-2 text-sm">Download Free Trial</a></div><button class="lg:hidden p-2 rounded-md transition-colors" aria-label="Open menu" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu text-gray-700"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><div class="fixed top-0 right-0 h-full w-full max-w-sm bg-white z-50 shadow-xl transition-transform duration-300 lg:hidden flex flex-col translate-x-full" aria-modal="true" role="dialog" aria-label="Navigation menu"><div class="flex items-center justify-between px-6 py-4 border-b border-gray-100"><span class="font-bold text-gray-900 text-lg">Menu</span><button class="p-2 rounded-md text-gray-500 hover:text-gray-900 hover:bg-gray-100 transition-colors" aria-label="Close menu"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div><nav class="flex-1 overflow-y-auto px-6 py-6 space-y-1"><a class="block px-3 py-2 rounded-md text-gray-700 hover:text-gray-900 hover:bg-gray-50 font-medium text-base" href="/docs">Docs</a><a class="block px-3 py-2 rounded-md text-gray-700 hover:text-gray-900 hover:bg-gray-50 font-medium text-base" href="/pricing">Pricing</a><div><span class="block px-3 py-2 text-xs font-semibold text-gray-400 uppercase tracking-wider">Use Cases</span><a class="block pl-6 pr-3 py-2 rounded-md text-gray-700 hover:text-gray-900 hover:bg-gray-50 text-base" href="/use-cases/developers">For Developers</a><a class="block pl-6 pr-3 py-2 rounded-md text-gray-700 hover:text-gray-900 hover:bg-gray-50 text-base" href="/use-cases/integrators">For System Integrators</a><a class="block pl-6 pr-3 py-2 rounded-md text-gray-700 hover:text-gray-900 hover:bg-gray-50 text-base" href="/use-cases/sales">For Sales &amp; Support</a></div></nav><div class="px-6 py-6 border-t border-gray-100"><a href="https://github.com/scanworks/downloads/releases/download/TwainImporter4.0/TwainImporterPro.zip" rel="noopener noreferrer" class="inline-flex items-center justify-center rounded-lg font-semibold transition-colors bg-brand-600 text-white hover:bg-brand-700 border border-brand-600 hover:border-brand-700 px-8 py-3 text-lg w-full">Download Free Trial</a></div></div><main class="pt-16"><section class="bg-gradient-to-br from-gray-900 to-brand-900 py-24 text-white"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center"><h1 class="text-4xl sm:text-5xl font-bold">Test your TWAIN app without buying hardware</h1><p class="mt-6 text-lg text-gray-300 max-w-2xl mx-auto">Stop waiting for a scanner to arrive. TwainImporter Pro turns any image file into a scanner source — so you can write, debug, and automate TWAIN integration on day one.</p><div class="mt-8"><a href="https://github.com/scanworks/downloads/releases/download/TwainImporter4.0/TwainImporterPro.zip" rel="noopener noreferrer" class="inline-flex items-center justify-center rounded-lg font-semibold transition-colors bg-brand-600 text-white hover:bg-brand-700 border border-brand-600 hover:border-brand-700 px-8 py-3 text-lg">Download Free Trial</a></div></div></section><section class="py-16 bg-white"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"><h2 class="text-2xl font-bold text-gray-900 mb-4">Testing a TWAIN app shouldn&#x27;t require physical hardware</h2><p class="text-gray-600 leading-relaxed text-lg">TWAIN integration is notoriously difficult to test — physical scanners j
1am, require drivers, and can&#x27;t run inside CI environments or virtual machines. TwainImporter solves this by presenting itself as a standard TWAIN data source, feeding your application a controlled set of images on demand.</p></div></section><section class="py-16 bg-gray-50"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"><h2 class="text-2xl font-bold text-gray-900 mb-8">Key capabilities for developers</h2><div class="grid md:grid-cols-2 gap-6"><div class="bg-white rounded-xl p-6 border border-gray-200"><h3 class="font-semibold text-gray-900 mb-2">Loop mode</h3><p class="text-gray-600 text-sm leading-relaxed">Cycle through a folder of images continuously — perfect for automated stress tests or CI pipelines that need repeated scan events.</p></div><div class="bg-white rounded-xl p-6 border border-gray-200"><h3 class="font-semibold text-gray-900 mb-2">VMware &amp; RDP support</h3><p class="text-gray-600 text-sm leading-relaxed">Run inside any virtual machine or Remote Desktop session. No USB passthrough needed, no physical device attached.</p></div><div class="bg-white rounded-xl p-6 border border-gray-200"><h3 class="font-semibold text-gray-900 mb-2">Controlled test image sets</h3><p class="text-gray-600 text-sm leading-relaxed">Point TwainImporter at a folder of known-good test images. Your app receives exactly those files, in exactly the formats you specify.</p></div><div class="bg-white rounded-xl p-6 border border-gray-200"><h3 class="font-semibold text-gray-900 mb-2">All image formats</h3><p class="text-gray-600 text-sm leading-relaxed">Test with PDF (text, image, mixed), TIFF (multipage), JPEG, PNG, and more. Reproduce format-specific edge cases without special hardware.</p></div></div></div></section><section class="py-16 bg-white"><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"><h2 class="text-2xl font-bold text-gray-900 mb-8">Pro vs Developer/OEM edition</h2><div class="grid md:grid-cols-2 gap-6"><div class="rounded-xl border-2 border-gray-200 p-6"><h3 class="font-bold text-lg text-gray-900 mb-1">Pro — $99</h3><p class="text-sm text-gray-500 mb-4">one-time · commercial use</p><ul class="space-y-2"><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>PDF import</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>Image enhancement</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>MFP integration</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>Kofax VRS emulation</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>Loop mode</li></ul></div><div class="rounded-xl border-2 border-brand-500 p-6 shadow-md"><h3 class="font-bold text-lg text-gray-900 mb-1">Developer / OEM — Contact</h3><p class="text-sm text-gray-500 mb-4">custom pricing · volume + redistribution</p><ul class="space-y-2"><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>All Pro features</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>Volume licensing</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>OEM redistribution rights</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>INI-based silent install</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>Block UI</li><li class="flex items-center gap-2 text-sm text-gray-700"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check text-brand-600 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg>Priority support</li></ul></div></div></div></section><section class="py-20 bg-gray-900 text-center"><h2 class="text-3xl font-bold text-white mb-4">Start testing your TWAIN app today</h2><p class="text-gray-400 mb-8">Full Pro version. 30-day free trial. No registration.</p><div class="flex flex-wrap justify-center gap-4"><a href="https://github.com/scanworks/downloads/releases/download/TwainImporter4.0/TwainImporterPro.zip" rel="noopener noreferrer" class="inline-flex items-center justify-center rounded-lg font-semibold transition-colors bg-brand-600 text-white hover:bg-brand-700 border border-brand-600 hover:border-brand-700 px-8 py-3 text-lg">Download Free Trial</a><a class="inline-flex items-center justify-center px-8 py-3 text-lg font-semibold rounded-lg border border-white/30 text-white hover:bg-white/10 transition-colors" href="/pricing">See Pricing</a></div></section></main><footer class="bg-gray-900 text-gray-400 py-12"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex flex-col md:flex-row justify-between gap-8"><div><a class="text-white font-bold text-xl" href="/">ScanWorks Software</a><p class="mt-2 text-sm max-w-xs">Import PDFs and images into any TWAIN application — no scanner needed</p></div><nav class="flex flex-wrap gap-6 text-sm"><div><a class="hover:text-white transition-colors" href="/docs">Docs</a></div><div><a class="hover:text-white transition-colors" href="/pricing">Pricing</a></div><div><div><span class="text-gray-500 uppercase text-xs tracking-wider">Use Cases</span><ul class="mt-2 space-y-1"><li><a class="hover:text-white transition-colors" href="/use-cases/developers">For Developers</a></li><li><a class="hover:text-white transition-colors" href="/use-cases/integrators">For System Integrators</a></li><li><a class="hover:text-white transition-colors" href="/use-cases/sales">For Sales &amp; Support</a></li></ul></div></div></nav></div><div class="mt-10 pt-6 border-t border-gray-800 flex flex-col sm:flex-row justify-between text-sm gap-2"><p>© <!-- -->2026<!-- --> <!-- -->ScanWorks Software<!-- -->. All rights reserved.</p><a href="mailto:[email protected]" class="hover:text-white transition-colors">[email protected]</a></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/webpack-5b05ab446b4891a1.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/f729063550c329c7.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"3:I[2846,[],\"\"]\n5:I[9289,[\"972\",\"static/chunks/972-66fe8c15ab2ed532.js\",\"987\",\"static/chunks/app/use-cases/developers/page-8cadecf1736b2b75.js\"],\"default\"]\n6:I[2972,[\"972\",\"static/chunks/972-66fe8c15ab2ed532.js\",\"987\",\"static/chunks/app/use-cases/developers/page-8cadecf1736b2b75.js\"],\"\"]\n7:I[4707,[],\"\"]\n8:I[6423,[],\"\"]\n9:I[9197,[\"972\",\"static/chunks/972-66fe8c15ab2ed532.js\",\"185\",\"static/chunks/app/layout-e327d81ad9d4a298.js\"],\"Analytics\"]\nb:I[1060,[],\"\"]\nc:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L3\",null,{\"buildId\":\"tQ-LLwU8KDEc8urEIKEd9\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"use-cases\",\"developers\"],\"initialTree\":[\"\",{\"children\":[\"use-cases\",{\"children\":[\"developers\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"use-cases\",{\"children\":[\"developers\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[[\"$\",\"$L5\",null,{}],[\"$\",\"main\",null,{\"className\":\"pt-16\",\"children\":[[\"$\",\"section\",null,{\"className\":\"bg-gradient-to-br from-gray-900 to-brand-900 py-24 text-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl sm:text-5xl font-bold\",\"children\":\"Test your TWAIN app without buying hardware\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-lg text-gray-300 max-w-2xl mx-auto\",\"children\":\"Stop waiting for a scanner to arrive. TwainImporter Pro turns any image file into a scanner source — so you can write, debug, and automate TWAIN integration on day one.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/scanworks/downloads/releases/download/TwainImporter4.0/TwainImporterPro.zip\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center justify-center rounded-lg font-semibold transition-colors bg-brand-600 text-white hover:bg-brand-700 border border-brand-600 hover:border-brand-700 px-8 py-3 text-lg\",\"children\":\"Download Free Trial\"}]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-16 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900 mb-4\",\"children\":\"Testing a TWAIN app shouldn't require physical hardware\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 leading-relaxed text-lg\",\"children\":\"TWAIN integration is notoriously difficult to test — physical scanners j
1am, require drivers, and can't run inside CI environments or virtual machines. TwainImporter solves this by presenting itself as a standard TWAIN data source, feeding your application a controlled set of images on demand.\"}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-16 bg-gray-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900 mb-8\",\"children\":\"Key capabilities for developers\"}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-6\",\"children\":[[\"$\",\"div\",\"Loop mode\",{\"className\":\"bg-white rounded-xl p-6 border border-gray-200\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-gray-900 mb-2\",\"children\":\"Loop mode\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 text-sm leading-relaxed\",\"children\":\"Cycle through a folder of images continuously — perfect for automated stress tests or CI pipelines that need repeated scan events.\"}]]}],[\"$\",\"div\",\"VMware \u0026 RDP support\",{\"className\":\"bg-white rounded-xl p-6 border border-gray-200\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-gray-900 mb-2\",\"children\":\"VMware \u0026 RDP support\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 text-sm leading-relaxed\",\"children\":\"Run inside any virtual machine or Remote Desktop session. No USB passthrough needed, no physical device attached.\"}]]}],[\"$\",\"div\",\"Controlled test image sets\",{\"className\":\"bg-white rounded-xl p-6 border border-gray-200\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-gray-900 mb-2\",\"children\":\"Controlled test image sets\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 text-sm leading-relaxed\",\"children\":\"Point TwainImporter at a folder of known-good test images. Your app receives exactly those files, in exactly the formats you specify.\"}]]}],[\"$\",\"div\",\"All image formats\",{\"className\":\"bg-white rounded-xl p-6 border border-gray-200\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-gray-900 mb-2\",\"children\":\"All image formats\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 text-sm leading-relaxed\",\"children\":\"Test with PDF (text, image, mixed), TIFF (multipage), JPEG, PNG, and more. Reproduce format-specific edge cases without special hardware.\"}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-16 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold text-gray-900 mb-8\",\"children\":\"Pro vs Developer/OEM edition\"}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl border-2 border-gray-200 p-6\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg text-gray-900 mb-1\",\"children\":\"Pro — $99\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500 mb-4\",\"children\":\"one-time · commercial use\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"PDF import\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"PDF import\"]}],[\"$\",\"li\",\"Image enhancement\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"Image enhancement\"]}],[\"$\",\"li\",\"MFP integration\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\"
1:14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"MFP integration\"]}],[\"$\",\"li\",\"Kofax VRS emulation\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"Kofax VRS emulation\"]}],[\"$\",\"li\",\"Loop mode\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"Loop mode\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border-2 border-brand-500 p-6 shadow-md\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg text-gray-900 mb-1\",\"children\":\"Developer / OEM — Contact\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500 mb-4\",\"children\":\"custom pricing · volume + redistribution\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"All Pro features\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"All Pro features\"]}],[\"$\",\"li\",\"Volume licensing\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"Volume licensing\"]}],[\"$\",\"li\",\"OEM redistribution rights\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"OEM redistribution rights\"]}],[\"$\",\"li\",\"INI-based silent install\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"INI-based silent install\"]}],[\"$\",\"li\",\"Block UI\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\"
1:14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"Block UI\"]}],[\"$\",\"li\",\"Priority support\",{\"className\":\"flex items-center gap-2 text-sm text-gray-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check text-brand-600 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],\"Priority support\"]}]]}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-20 bg-gray-900 text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold text-white mb-4\",\"children\":\"Start testing your TWAIN app today\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-400 mb-8\",\"children\":\"Full Pro version. 30-day free trial. No registration.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://github.com/scanworks/downloads/releases/download/TwainImporter4.0/TwainImporterPro.zip\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center justify-center rounded-lg font-semibold transition-colors bg-brand-600 text-white hover:bg-brand-700 border border-brand-600 hover:border-brand-700 px-8 py-3 text-lg\",\"children\":\"Download Free Trial\"}],[\"$\",\"$L6\",null,{\"href\":\"/pricing\",\"className\":\"inline-flex items-center justify-center px-8 py-3 text-lg font-semibold rounded-lg border border-white/30 text-white hover:bg-white/10 transition-colors\",\"children\":\"See Pricing\"}]]}]]}]]}]],null],null],null]},[null,[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"use-cases\",\"children\",\"developers\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"use-cases\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f729063550c329c7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_f367f3\",\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans antialiased\",\"children\":[[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L5\",null,{}],[\"$\",\"main\",null,{\"className\":\"pt-16 min-h-screen flex items-center justify-center bg-gray-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center px-4 max-w-2xl mx-auto\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-6xl font-extrabold text-brand-600 mb-4\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-2xl font-bold text-gray-900 mb-3\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-6\",\"children\":\"The page you're looking for doesn't exist or has been moved. We've recently updated our website.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-3 justify-center mb-8\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center px-6 py-3 bg-brand-600 text-white font-semibold rounded-lg hover:bg-brand-700 transition-colors\",\"children\":\"Go to Homepage\"}],[\"$\",\"$L6\",null,{\"href\":\"/pricing\",\"className\":\"inline-flex items-center justify-center px-6 py-3 bg-white text-brand-600 font-semibold rounded-lg border-2 border-brand-600 hover:bg-brand-50 transition-colors\",\"children\":\"View Pricing\"}],[\"$\",\"$L6\",null,{\"href\":\"/docs/getting-started\",\"className\":\"inline-flex items-center justify-center px-6 py-3 bg-white text-brand-600 font-semibold rounded-lg border-2 border-brand-600 hover:bg-brand-50 transition-colors\",\"children\":\"Documentation\"}]]}],[\"$\",\"div\",null,{\"className\":\"bg-blue-50 border border-blue-200 rounded-lg p-4 text-sm text-gray-700\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold mb-1\",\"children\":\"Looking for CloudScan or legacy products?\"}],[\"$\",\"p\",null,{\"children\":[\"Visit our \",[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"text-brand-600 hover:underline\",\"children\":\"homepage\"}],\" for the latest TwainImporter Pro information.\"]}]]}]]}]}]],\"notFoundStyles\":[]}],[\"$\",\"footer\",null,{\"className\":\"bg-gray-900 text-gray-400 py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-between gap-8\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"text-white font-bold text-xl\",\"children\":\"ScanWorks Software\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm max-w-xs\",\"children\":\"Import PDFs and images into any TWAIN application — no scanner needed\"}]]}],[\"$\",\"nav\",null,{\"className\":\"flex flex-wrap gap-6 text-sm\",\"children\":[[\"$\",\"div\",\"Docs\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/docs\",\"className\":\"hover:text-white transition-colors\",\"children\":\"Docs\"}]}],[\"$\",\"div\",\"Pricing\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/pricing\",\"className\":\"hover:text-white transition-colors\",\"children\":\"Pricing\"}]}],[\"$\",\"div\",\"Use Cases\",{\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"text-gray-500 uppercase text-xs tracking-wider\",\"children\":\"Use Cases\"}],[\"$\",\"ul\",null,{\"className\":\"mt-2 space-y-1\",\"children\":[[\"$\",\"li\",\"For Developers\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/use-cases/developers\",\"className\":\"hover:text-white transition-colors\",\"children\":\"For Developers\"}]}],[\"$\",\"li\",\"For System Integrators\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/use-cases/integrators\",\"className\":\"hover:text-white transition-colors\",\"children\":\"For System Integrators\"}]}],[\"$\",\"li\",\"For Sales \u0026 Support\",{\"children\":[\"$\",\"$L6\",null,{\"href\":\"/use-cases/sales\",\"className\":\"hover:text-white transition-colors\",\"children\":\"For Sales \u0026 Support\"}]}]]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 pt-6 border-t border-gray-800 flex flex-col sm:flex-row justify-between text-sm gap-2\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"© \",2026,\" \",\"ScanWorks Software\",\". All rights reserved.\"]}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"hover:text-white transition-colors\",\"children\":\"[email protected]\"}]]}]]}]}],[\"$\",\"$L9\",null,{}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$La\"],\"globalErrorComponent\":\"$b\",\"missingSlots\":\"$Wc\"}]\n"])</script>
1<script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"TwainImporter for Developers — Test Scanning Without Hardware | ScanWorks Software\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Use TwainImporter Pro to test TWAIN scanning applications on virtual machines without a physical scanner. Includes loop mode for automated testing.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"TwainImporter for Developers — Test Scanning Without Hardware | ScanWorks Software\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Use TwainImporter Pro to test TWAIN scanning applications on virtual machines without a physical scanner. Includes loop mode for automated testing.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://scanworkssoftware.com\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"ScanWorks Software\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"TwainImporter for Developers — Test Scanning Without Hardware | ScanWorks Software\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Use TwainImporter Pro to test TWAIN scanning applications on virtual machines without a physical scanner. Includes loop mode for automated testing.\"}],[\"$\",\"meta\",\"12\",{\"name\":\"next-size-adjust\"}]]\n4:null\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.