Overview Pixelnetica™ Document Scanning SDK for Android

Introduction

Pixelnetica’s Document Scanning SDK (DSSDK) adds document scanning to Android applications: it finds a document in a photo, crops and straightens it, cleans up the colours, recognizes the text on it, and saves the result as an image or a searchable PDF.

The SDK is built for photos taken with a phone camera. Its processing pipeline corrects the problems such photos actually have — skewed perspective, uneven lighting, shadows, and the wrong orientation — and its ready-to-use UI components (a smart camera screen, a crop editor, an OCR text editor, and a language manager) shorten the path from an empty project to a working scanner.

Text recognition and extraction (OCR) runs on the device in more than 100 languages, so applications that capture data from documents do not need a network connection or a cloud service.

System Requirements

Pixelnetica DSSDK is compatible with Android devices that meet the following specifications:

  • Android Version: Google Android API Level 23 or higher.
    For detailed information on API level support for different Android versions, refer to the Android Developers site.
  • Supported Architectures (ABI): armeabi-v7a, arm64-v8a, x86, and x86_64.
    Learn more about Android ABI.
  • Offline Operation: No internet connection is required.
    All processing runs locally on the user’s device, and the SDK transmits nothing to any server. The privacy and data handling article states the complete network behaviour — and how to verify it yourself.

What’s New in DSSDK Version 3.2.0

  • Deterministic memory release. Every SDK object backed by native memory now implements AutoCloseable: call close() — or use Kotlin’s use { } — to free a page’s memory the moment you are done with it, instead of waiting for the garbage collector. Existing code keeps working unchanged.
  • Runtime version reporting. ScanningSdkLibrary.versionInfo returns the release version, build number, and source revision of the SDK build your application embeds — useful for About screens and support requests.
  • Full-resolution text recognition. OCR on a full-resolution photo no longer needs a caller-side resize; the SDK manages memory for the recognition step internally.
  • Camera frame colours aligned with iOS. The viewfinder frame is now yellow while a document is being framed and green when automatic capture is imminent, matching the iOS SDK’s smart camera.
  • Android emulator support. The SDK no longer crashes on arm64 Android emulators, so development on Apple-Silicon Macs works end to end.
  • Stability fixes across the SDK — image export, OCR language downloads, camera edge cases, and hardening against malformed input.
  • A full-featured demo key. The demo application’s source code now includes a demo license key that works without watermarking, bound to the demo application’s ID — matching the iOS SDK’s distribution.

For the complete list, see the Versions history.

The Demo License Key

The demo application’s source code includes a full-featured demo license key: the SDK runs without watermarks, and every feature behaves exactly as it does under a commercial license. The key carries one restriction — it is bound to the demo application’s ID. In any other application it does not license the SDK, which then runs in the unlicensed state and watermarks its output.

To evaluate the SDK in your own application without watermarks, a Free Trial license bound to your own application ID is available upon request →.

Top