PHP Classes

How Can PHP Scan a Printed Document in a Simple Way Using the NASP2 Program and Save Scanned Documents to PDF Files - PHP Scan Document package blog

Recommend this page to a friend!
  All package blogs All package blogs   PHP Scan Document PHP Scan Document   Blog PHP Scan Document package blog   RSS 1.0 feed RSS 2.0 feed   Blog How Can PHP Scan a Pr...  
  Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)  

Author:

Updated on: 2023-08-18

Posted on: 2023-08-18

Viewers: 36 (August 2023)

Package: PHP Scan Document

NAPS2 is a program to execute from the command line console to scan printed documents and generate PDF files.

The NAPS2 program is an Open Source software tool available in several operating systems like Linux, Windows, and Mac OS X.

Read this article to learn how to use the PHP NAPS2 wrapper class to simplify automated document scanning from PHP.





Loaded Article

In this article you will learn:

1. Introduction

2. What is the NASP2 PHP Class Wrapper

3. How to Use the NASP2 PHP Class Wrapper

4. Download or Install the NAPS2 Wrapper Class Using PHP Composer

5. Conclusion

1. Introduction

Scanning printed documents is a common task in various types of applications. NASP2 is a popular open-source scanning tool with a command-line interface for automating the scanning process.

This article explores a PHP class wrapper for NASP2 that simplifies document scanning by encapsulating the command-line options within easy-to-use methods.

2. What is the NASP2 PHP Class Wrapper

The NASP2 PHP Class Wrapper is a PHP class that wraps around the NASP2 command-line interface, allowing developers to interact with the NASP2 program using simple method calls.

The class provides methods corresponding to each option available in the NASP2 command-line documentation, making it straightforward to configure the scanning process.

3. How to Use the NASP2 PHP Class Wrapper

To get started, download and install NASP2 from the official website. Once installed, include the Naps2Wrapper.php file in your PHP project.

Instantiate the Naps2Wrapper class by providing the path to the naps2.console executable:

$wrapper = new Naps2Wrapper('/path/to/naps2.console');

Scan a document by calling the scan() method with the desired output path:

$output = $wrapper->scan('/path/to/output.pdf');
echo $output;

Set specific options before scanning using dedicated methods. For example, to specify the scanner, resolution, and color mode:

$output = $wrapper->scanner('MyScanner')->resolution(300)->color('Gray')->scan('/path/to/output.pdf');
echo $output;

You can chain multiple method calls to set multiple options simultaneously. Additionally, the class supports other options mentioned in the NASP2 command-line documentation, such as the source and OCR language.

4. Download or Install the NAPS2 Wrapper Class Using PHP Composer

This package can be installed in two ways One way is the traditional that consists in downloading the package files from the download page.

The other way is more modern which consists in installing the package from the PHP Classes site Composer repository. To install using PHP composer, you need to follow the instructions from the download page and use the Install with Composer button.

5. Conclusion

The NASP2 PHP Class Wrapper simplifies document scanning using NASP2 by encapsulating the command-line options within easy-to-use methods.

By leveraging this wrapper class, developers can seamlessly integrate NASP2 into their PHP applications and easily automate the scanning process.

The class offers flexibility in setting various options, enabling customization according to specific scanning requirements.

To get started, download the NASP2 PHP Class Wrapper from GitHub repository link, and refer to the provided documentation for detailed usage instructions.




You need to be a registered user or login to post a comment

1,610,944 PHP developers registered to the PHP Classes site.
Be One of Us!

Login Immediately with your account on:



Comments:

No comments were submitted yet.



  Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)  
  All package blogs All package blogs   PHP Scan Document PHP Scan Document   Blog PHP Scan Document package blog   RSS 1.0 feed RSS 2.0 feed   Blog How Can PHP Scan a Pr...