NAPS2 (Not Another PDF Scanner 2)

NAPS2 is a document scanning application with a focus on simplicity and ease of use

NAPS2 (Not Another PDF Scanner 2)

. Scan your documents from WIA- and TWAIN-compatible scanners, organize the pages as you like, and save them as PDF, TIFF, JPEG, PNG, and other file formats. Requires .NET Framework 4.0 or higher.

Visit the NAPS2 home page at

Other links:

  • Documentation
  • Translations - Doc
  • File a Ticket - For bug reports, feature requests, and general support inquiries.
  • Discussion Forums - For more open-ended discussion.
  • Donate

For developers

Have a look at the Developer Onboarding page.


Quick list of the latest released versions

v6.1.2 - Jul 27, 2019

Changes in 6.1.2:

  • Added --autosend support for Gmail in NAPS2.Console
  • Bug fixes

v6.1.1 - Jun 17, 2019

Changes in 6.1.1:

  • Faster and more accurate deskew
  • Bug fixes

v6.1.0 - May 23, 2019

Changes in 6.1.0:

  • Added a "Single page files" option in PDF Settings
  • Improved accessibility
  • Faster cropping
  • Event logging now uses an XML format
  • Bug fixes

v6.0b4 - Dec 06, 2018

Changes in 6.0b4:

  • Beta feedback thread:
  • Upgraded WIA version from 1.0 to 2.0; can be changed back in your profile under Advanced
  • Improved WIA compatibility with feeders and duplex
  • Added support for background scanning with WIA -- Does not work with "Use native UI" -- This means you can scan with multiple devices at the same time
  • Removed some obsolete WIA compatibility options
  • Bug fixes

v6.0b3 - Sep 29, 2018

Changes in 6.0b3:

v6.0b2 - Sep 21, 2018

Changes in 6.0b2:

v6.0b1 - Sep 18, 2018

  • Beta feedback thread:
  • Linux support (download one of the portable archives - currently experimental, please give feedback!) -- Requires Mono (5.17+ preferably), see
  • Added an automatic update check -- Opt in from the About window -- Not available if installed from the MSI
  • New OCR version, significantly more accurate in many cases -- The OCR button will prompt to update. This can be disabled with the NoUpdatePrompt flag in appsettings.xml -- Not supported on Windows XP (will use the older version instead) -- You can choose between multiple modes: Fast (recommended), Best (slow), and Legacy (to simulate the older version)
  • Added the ability to choose an email provider -- When you first click Email PDF, you will be prompted to choose. Afterwards use Email Settings to change -- Switch between installed clients (Outlook, Thunderbird, etc.) -- Webmail integration for Gmail and Outlook Web Access
  • Added support for Unicode in email attachment names
  • Crop selection will be remembered (in case you're cropping multiple images but need to adjust them individually)
  • Added the ability to run most operations in the background for multitasking
  • Improved performance with very large images
  • Substantially reduced installation footprint and portable zip size
  • Minimized TWAIN UI in console and batch mode
  • NAPS2 installers are now signed -- This should eventually help remove SmartScreen notifications
  • NAPS2 will now run in 64-bit mode on compatible systems -- If you have a 64-bit system, NAPS2 will better handle memory-intensive operations -- If you downloaded the add-on to open any PDF (gsdll32.dll), you may need to re-download the 64-bit version
  • Improved documentation and usability for developers (see
  • Bug fixes

v5.8.2 - Jul 02, 2018

  • Added Japanese language
  • Fixed a bug with importing some PDFs
  • Fixed a bug with the Alternative Transfer TWAIN option

v5.8.1 - Mar 23, 2018

Changes in 5.8.1:

  • Fixed a bug with PDF/A support

v5.8.0 - Mar 23, 2018

Changes in 5.8.0:

  • PDF/A support -- PDF/A1-b, PDF/A2-b, PDF/A3-b, and PDF/A3-u support -- In the "Save PDF" menu, click "PDF Settings", and select it under "Compatibility" -- Use --pdfcompat in NAPS2.Console. See -- Use ForcePdfCompat in appsettings.xml. See
  • TIFF changes -- Better compression for black and white TIFF files by default -- Added a "Compression" option under Image Settings -- Added a "Single page files" option under Image Settings that prevents saving multi-page TIFF files -- Use --tiffcomp and --split in NAPS2.Console. See
  • Donate button -- The About window now has a Donate button -- An unobtrusive donation prompt is shown after a month of use -- Use HideDonateButton in appsettings.xml to disable both. See -- The prompt is disabled by default in the MSI distribution
  • Added multi-language support to the EXE installation wizard

v5.7.1 - Mar 04, 2018

Changes in 5.7.1:

v5.7.0 - Feb 17, 2018

Changes in 5.7.0:

  • Fixed downloads for OCR (etc.)
  • Improved deskew
  • Added a confirmation for batch cancel
  • Minor performance improvements
  • Bug fixes

v5.6.2 - Nov 22, 2017

Changes in 5.6.2:

  • Bug fixes

v5.6.1 - Nov 13, 2017

Changes in 5.6.1:

  • Fixed a crash

v5.6.0 - Nov 12, 2017

Changes in 5.6.0:

  • Increased the maximum thumbnail size from 256x256 to 1024x1024
  • Improved PDF import to allow many more types of PDFs to be imported
  • OCR can now be used on imported PDFs (if they don't already have text)
  • Improved PDF file size for some black and white images
  • Combined Brightness and Contrast adjustments into a single window
  • Added Hue, Saturation, Black+White, and Sharpen image adjustments
  • Added more keyboard shortcuts in the preview window (arrow keys to change pages, Ctrl/Alt/Shift + arrow keys to pan)
  • Added "HideImportButton", "HideOcrButton", "HideSavePdfButton", and "HideSaveImages" options to appsettings.xml
  • Added "OcrState" and "OcrDefaultLanguage" options to appsettings.xml
  • Bug fixes

v5.5.0 - Jun 09, 2017

Changes in 5.5.0:

  • Added support for importing any PDF (requires an additional download, can be disabled by NoUpdatePrompt or DisableGenericPdfImport in appsettings.xml)
  • Added the ability to install optional components using NAPS2.Console (with the "--install" argument)
  • Added "Alternative Transfer" TWAIN compatibility option
  • Added .txt extension to license/contributor file names
  • Bug fixes

v5.4.0 - May 14, 2017

Changes in 5.4.0:

  • Added automatic deskew option (under the Rotate menu or under Advanced in your profile settings) (credit to Peter Hommel)
  • Added single-page save buttons to the preview window
  • Added "Prompt for file path" option to Auto Save Settings
  • Split "Force matching page size" option into "Stretch to page size" and "Crop to page size" options
  • Added "Retry on failure" and "Delay between scans" WIA compatibility options
  • Added support for environment variables in most paths
  • Added LICENSE and CONTRIBUTORS files to the root directory (this replaces most copyright notices elsewhere)
  • Added Nynorsk language
  • Bug fixes

v5.3.3 - Nov 15, 2016

Changes in 5.3.3:

  • Bug fixes

v5.3.2 - Oct 28, 2016

Changes in 5.3.2:

  • Added Slovenian language
  • Fixed AV false positive issue

v5.3.1 - Sep 25, 2016

Changes in 5.3.1:

  • Added Afrikaans and Vietnamese languages

v5.3.0 - Jul 03, 2016

Changes in 5.3.0:

  • Significantly improved OCR speed on multi-core systems
  • Improved OCR text alignment
  • Patch-T is now supported for all scanners, with both WIA and TWAIN
  • Improved and added technical details to some error messages
  • Tweaked the spacing between thumbnails for less wasted space
  • Added Latvian language
  • Fixed OCR on Windows XP (requires an extra download, can be disabled by NoUpdatePrompt in appsettings.xml)
  • Fixed Auto Save and Batch to use a default file name when a directory is specified instead of a file path

v5.2.1 - Apr 29, 2016

Changes in 5.2.1:

  • Added an "OcrTimeoutInSeconds" option to appsettings.xml
  • Bug fixes

v5.2.0 - Apr 27, 2016

Changes in 5.2.0:

  • Added the ability to copy/paste and drag/drop profiles
  • Changed the way "LockSystemProfiles" behaves to allow users to specify a device if not specified by the admin
  • Added "NoUserProfiles", "AlwaysRememberDevice", and "LockUnspecifiedDevices" options to appsettings.xml
  • Added "HideEmailButton" and "HidePrintButton" options to appsettings.xml
  • Added "PromptIfSelected" as a possible value for the "SaveButtonDefaultAction" option in appsettings.xml
  • Added Arabic, Serbian (Latin + Cyrillic), and Slovak languages

v5.1.1 - Mar 28, 2016

Changes in 5.1.1:

  • Updated the default appsettings.xml to be easier to edit
  • Bug fixes

v5.1.0 - Mar 27, 2016

Changes in 5.1.0:

  • Custom page sizes can now be named and reused across multiple profiles
  • Added the ability to draw a line to align the page in Custom Rotation
  • Added a "Restore Defaults" button to Advanced Profile Settings
  • Added a "ComponentsPath" option to appsettings.xml
  • Added a "SingleInstance" option to appsettings.xml
  • Allow placeholders to be used in --subject and --body arguments in NAPS2.Console
  • Bug fixes

v5.0b3 - Mar 23, 2016

Changes in 5.0b3:

  • Added save notifications (use DisableSaveNotifications in appsettings.xml to disable)
  • Added a "Skip save prompt" option to PDF and Image settings. Also changed "Default File Name" to "Default File Path" (can be a file name, folder, or full path now)
  • Bug fixes

v5.0b2 - Mar 19, 2016

Changes in 5.0b2:

  • Added a "Flip duplexed pages" compatibility option
  • Added a "DeleteAfterSaving" option to appsettings.xml
  • Bug fixes

v5.0b1 - Mar 16, 2016

Changes in 5.0b1:

  • Updated tesseract-ocr (from 3.02 to 3.04) -- The OCR button will prompt to update. This can be disabled with the NoUpdatePrompt flag in appsettings.xml -- If you have the old version it will continue to function normally
  • Updated the default TWAIN implementation -- Choose the "Old DSM" implementation under advanced profile settings to revert
  • Changed the default Horizontal Align in profile settings from Left to Right to match most scanners -- If you deploy your own appsettings.xml the specified alignment specified will continue to be used as default
  • Added a "LockSystemProfiles" flag to appsettings.xml that allows an administrator better control over user profiles -- See
  • Added an "Offset width based on alignment (WIA)" compatibility option (for ticket #124)
  • Added Farsi and Korean languages to installers

v4.7.2 - Mar 04, 2016

Changes in 4.7.2:

  • Fixed a TWAIN issue

v4.7.1 - Mar 02, 2016

Changes in 4.7.1:

  • Improved memory capabilities on 64-bit systems
  • Fixed a WIA issue

Library Stats (Sep 21, 2022)

Subscribers: 82
Stars: 1.5K
Forks: 247
Issues: 11


here, otherwise you are in the right place



In realtime compiling of dotnet v35/v40 exe/dll binaries + obfuscation with ConfuserEx on your linux cobalt strike server


Dotnet client for Tarantool NoSql database

Some methods are not implemented yet because there are no direct analogs in IProto

Dotnet client for Tarantool NoSql database


coverage (binary format) files to


dotnet-stellar-sdk Stellar API SDK for

Report Bug · Report Security Vulnerability

dotnet-stellar-sdk Stellar API SDK for

dotnet-jwk is a JSON Web Key manager for dotnet

It allow to generate, encrypt, decrypt, convert and check JWK

dotnet-jwk is a JSON Web Key manager for dotnet

dotnet add package Brighid

Protecting the Client Secret

dotnet add package Brighid


A real time chat using C# dotnet and RabbitMQ


Run command line tools inside CSharp

Example running some dotnet CLI commands:

Run command line tools inside CSharp

Run command line tools inside CSharp

Example running some dotnet CLI commands:

Run command line tools inside CSharp
dotnet tool install --global dotnet-extract