Skip to content

Commit e823fda

Browse files
committed
V3.0.1 release
- Implements Document Scanner SDK v3.0.1 - Add multi-page scanning, editing, storing, and sharing capabilities. - Built with Kotlin for a modern and efficient design. - Add Optical Character Recognition (OCR) option with support for over 100 languages. - Update PDF composing engine - Implements cutting-edge image compression techniques, delivering highly efficient file size reduction. - Offers flexible compression levels, from "Lossless" preservation to "Extreme" optimization for color and gray-scale images. - Supports the generation of layered PDF documents (aka. sandwiched PDF document), embedding searchable text above image layers to facilitate indexing, searching, and copying of text content.
1 parent 7a6a7e1 commit e823fda

File tree

322 files changed

+12852
-10081
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

322 files changed

+12852
-10081
lines changed

README.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This is simple document scanner application which could scan any paper documents into clean and legible PDF (and image) files with ease on Android smartphones and tablets.
44

5-
It has been build with [Document Scanning SDK](https://www.pixelnetica.com/products/document-scanning-sdk/document-scanner-api-features.html?utm_source=EasyScan&utm_medium=src-android&utm_campaign=read_me&utm_content=dssdk-features "Document Scanning SDK: Main Features and Benefits") (_DSSDK_) as a demo application for Android Studio.
5+
It has been build with [Document Scanner SDK](https://www.pixelnetica.com/products/document-scanning-sdk/document-scanner-api-features.html?utm_source=EasyScan&utm_medium=src-android&utm_campaign=read_me&utm_content=dssdk-features "Document Scanner SDK: Main Features and Benefits") (_DSSDK_) as a demo application for Android Studio.
66

77
__⚠️ Note.__
88
Application source code provided __“as is”__ without warranties of any kind. It could be freely used in commercial product __only__ in case of commercial DSSDK license purchase.
@@ -12,12 +12,29 @@ For the sake of convenience this demo application (full featured version) availa
1212

1313
📱 [__"EasyScan: PDF Document Scanner"__](https://play.google.com/store/apps/details?id=com.pixelnetica.easyscan).
1414

15-
[![Get EasyScan for Free on Google Play](https://www.pixelnetica.com/assets/video/easyscan-promo_video-640x360-fps5.gif)](https://play.google.com/store/apps/details?id=com.pixelnetica.easyscan)
16-
1715
## Documentation
1816
The documentation for DSSDK Android version can be found by the link below:
1917

20-
📖 [Pixelnetica Document Scanning SDK for Android documentation](https://pixelnetica.github.io/Document-Scanning-SDK-Documentation/Android/ "Document Scanning SDK for Android Documentation")
18+
📖 [Pixelnetica Document Scanner SDK for Android documentation](https://pixelnetica.com/docs/document-scanner-sdk/android/introduction.html "Document Scanner SDK for Android Documentation")
19+
20+
## Specify repository and credentials
21+
22+
Document Scanner SDK for Android available from Pixelnetica repository on GitHub and should be specified in the project.
23+
The following information should be specified in **project**-level Gradle script. E.g. in `local.properties` file (**do not** put it under version control).
24+
25+
```kotlin
26+
repositories {
27+
maven {
28+
// Reference to Scanning SDK library
29+
url = "https://maven.pkg.github.com/Pixelnetica/artifacts"
30+
credentials {
31+
username = "<YOUR GITHUB USER NAME>"
32+
password = "<YOUR GITHUB TOKEN>"
33+
}
34+
}
35+
}
36+
```
37+
2138

2239
### Auto Crop
2340
To enable or disable AutoCrop just switch `Auto-Crop on open` in `Settings` menu.
@@ -27,7 +44,7 @@ In order to build properly working application please utilize only __`debug`__
2744

2845
## License
2946

30-
By default application source code bundled with _Demo license_ which puts watermarks on resulted images.
47+
By default application source code bundled with _Demo license_ which puts watermarks on resulted images and OCR results.
3148
To get full featured _Free Trial license_ please [__contact us__](https://www.pixelnetica.com/products/document-scanning-sdk/sdk-support.html?utm_source=EasyScan&utm_medium=src-android&utm_campaign=read_me&utm_content=dssdk-support "Request information or Free Trial DSSDK license").
3249

3350
It is strictly prohibited to distribute, market, publish to application stores like, but not limited, AppStore, Google Play, etc or use other than for development, staging or testing purposes Pixelnetica DSSDK trial or demo licenses.

build.gradle

Lines changed: 0 additions & 30 deletions
This file was deleted.

build.gradle.kts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import com.pixelnetica.classloader.projectJavaVersion
2+
3+
// Top-level build file where you can add configuration options common to all sub-projects/modules.
4+
5+
buildscript {
6+
dependencies {
7+
// NOTE: Do not place your application dependencies here; they belong
8+
// in the individual module build.gradle files
9+
classpath(libs.protobuf.plugin)
10+
}
11+
}
12+
13+
@Suppress("DSL_SCOPE_VIOLATION") // Remove when will be fixed https://youtrack.jetbrains.com/issue/KTIJ-19369
14+
plugins {
15+
alias(libs.plugins.android.application) apply false
16+
alias(libs.plugins.compose.compiler) apply false
17+
alias(libs.plugins.hilt.gradle) apply false
18+
alias(libs.plugins.kotlin.android) apply false
19+
alias(libs.plugins.kotlin.kapt) apply false
20+
alias(libs.plugins.kotlin.parcelize) apply false
21+
alias(libs.plugins.ksp) apply false
22+
alias(libs.plugins.protobuf) apply false
23+
24+
// Load custom variables
25+
id("class-loader-plugin")
26+
}
27+
28+
subprojects {
29+
apply(plugin = "class-loader-plugin")
30+
31+
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
32+
compilerOptions {
33+
freeCompilerArgs.addAll("-Xcontext-receivers")
34+
jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.fromTarget(projectJavaVersion.toString()))
35+
}
36+
}
37+
}
38+
39+
tasks.register<Delete>("clean") {
40+
delete(rootProject.layout.buildDirectory)
41+
}

easyScan/.gitignore

Lines changed: 0 additions & 7 deletions
This file was deleted.

easyScan/build.gradle

Lines changed: 0 additions & 215 deletions
This file was deleted.

0 commit comments

Comments
 (0)