1.0.1541753048 • Published 5 years ago

bytescout v1.0.1541753048

Weekly downloads
35
License
MIT
Repository
-
Last release
5 years ago

bytescout

ByteScout NPM package - JavaScript client for powerful ByteScout Cloud API

ByteScout Cloud API is the set of secure and scalable cloud functions designed for structured data extraction, documents and data manipulation.

You may read and extract data from:

  • invoices, statements, receipts in pdf or scanned images
  • spreadsheets and documents in xlsx, xlsx, doc formats
  • scanned images with text and objects
  • photos or scans of barcodes (from Code 39, Code 128 to QR Code and Datamatrix)

You may also:

  • generate full featured pdf documents from html, doc, docx
  • create and convert spreadsheets and csv files
  • generate standalone high-quality Code 39, code 128, QR Code, PDF417, Datamatrix barcodes and optionally add stamp them into pdf or images
  • split pdf, merge pdf, re-arrange pdf pages, add text and images into existing pdf files

You may create new pdf, addi image, signature and text to PDF, use OCR (optical character recognition) to extract text from images and scans. You may also generate and read barcodes from images and PDF. Supports Code 39, Code 128, UPC, UPCA, QR Code, Datamatrix, PDF417 and other barcode types.

API key is required: Sign Up for Free Trial

View API documentation.

On-premise self-hosted versions are also available at or www.bytescout.com:

  • API version: 2017-05-31T18:43:35Z
  • Package version: 2017-05-31T18:43:35Z

Installation

For Node.js

Install it via:

npm install bytescout --save
Local development

To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json (and this README). Let's call this JAVASCRIPT_CLIENT_DIR. Then run:

npm install

Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR:

npm link

Finally, switch to the directory you want to use your bytescout from, and run:

npm link /path/to/<JAVASCRIPT_CLIENT_DIR>

You should now be able to require('bytescout') in javascript files from the directory you ran the last command above from.

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file, that's to say your javascript file where you actually use this library):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Webpack Configuration

Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:

module: {
  rules: [
    {
      parser: {
        amd: false
      }
    }
  ]
}

Getting Started

Please follow the installation instruction and execute the following JS code:

var bytescout = require('bytescout');

var defaultClient = bytescout.ApiClient.instance;

// Configure API key authorization: api_key
var api_key = defaultClient.authentications['api_key'];
api_key.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//api_key.apiKeyPrefix['x-api-key'] = "Token"

var api = new bytescout.DefaultApi()

var opts = { 
  'async': "async_example", // {String} Run processing asynchronously. Returns JobId that you may use with /job/check to check state of the processing (possible states: InProgress, Failed, Aborted and Finished)
  'encrypt': "encrypt_example", // {String} 
  'value': "value_example", // {String} Barcode value.
  'name': "name_example", // {String} Filename for the generated image.
  'type': "type_example" // {String} Barcode type. Valid values: Code128, Code39, Postnet, UPCA, EAN8, ISBN, Codabar, I2of5, Code93, EAN13, JAN13, Bookland, UPCE, PDF417, PDF417Truncated, DataMatrix, QRCode, Aztec, Planet, EAN128, GS1_128, USPSSackLabel, USPSTrayLabel, DeutschePostIdentcode, DeutschePostLeitcode, Numly, PZN, OpticalProduct, SwissPostParcel, RoyalMail, DutchKix, SingaporePostalCode, EAN2, EAN5, EAN14, MacroPDF417, MicroPDF417, GS1_DataMatrix, Telepen, IntelligentMail, GS1_DataBar_Omnidirectional, GS1_DataBar_Truncated, GS1_DataBar_Stacked, GS1_DataBar_Stacked_Omnidirectional, GS1_DataBar_Limited, GS1_DataBar_Expanded, GS1_DataBar_Expanded_Stacked, MaxiCode, Plessey, MSI, ITF14, GTIN12, GTIN8, GTIN13, GTIN14.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.barcodeGenerateGet(opts, callback);

Documentation for API Endpoints

All URIs are relative to https://bytescout.io/v1

ClassMethodHTTP requestDescription
bytescout.DefaultApibarcodeGenerateGetGET /barcode/generate
bytescout.DefaultApibarcodeGenerateOptionsOPTIONS /barcode/generate
bytescout.DefaultApibarcodeGeneratePostPOST /barcode/generate
bytescout.DefaultApibarcodeReadFromUrlGetGET /barcode/read/from/url
bytescout.DefaultApibarcodeReadFromUrlOptionsOPTIONS /barcode/read/from/url
bytescout.DefaultApibarcodeReadFromUrlPostPOST /barcode/read/from/url
bytescout.DefaultApifileHashGetGET /file/hash
bytescout.DefaultApifileHashOptionsOPTIONS /file/hash
bytescout.DefaultApifileHashPostPOST /file/hash
bytescout.DefaultApifileUploadBase64OptionsOPTIONS /file/upload/base64
bytescout.DefaultApifileUploadBase64PostPOST /file/upload/base64
bytescout.DefaultApifileUploadGetPresignedUrlGetGET /file/upload/get-presigned-url
bytescout.DefaultApifileUploadGetPresignedUrlOptionsOPTIONS /file/upload/get-presigned-url
bytescout.DefaultApifileUploadUrlGetGET /file/upload/url
bytescout.DefaultApifileUploadUrlOptionsOPTIONS /file/upload/url
bytescout.DefaultApifileUploadUrlPostPOST /file/upload/url
bytescout.DefaultApijobCheckGetGET /job/check
bytescout.DefaultApijobCheckOptionsOPTIONS /job/check
bytescout.DefaultApijobCheckPostPOST /job/check
bytescout.DefaultApipdfConvertFromCsvGetGET /pdf/convert/from/csv
bytescout.DefaultApipdfConvertFromCsvOptionsOPTIONS /pdf/convert/from/csv
bytescout.DefaultApipdfConvertFromCsvPostPOST /pdf/convert/from/csv
bytescout.DefaultApipdfConvertFromDocGetGET /pdf/convert/from/doc
bytescout.DefaultApipdfConvertFromDocOptionsOPTIONS /pdf/convert/from/doc
bytescout.DefaultApipdfConvertFromDocPostPOST /pdf/convert/from/doc
bytescout.DefaultApipdfConvertFromHtmlOptionsOPTIONS /pdf/convert/from/html
bytescout.DefaultApipdfConvertFromHtmlPostPOST /pdf/convert/from/html
bytescout.DefaultApipdfConvertFromImageGetGET /pdf/convert/from/image
bytescout.DefaultApipdfConvertFromImageOptionsOPTIONS /pdf/convert/from/image
bytescout.DefaultApipdfConvertFromImagePostPOST /pdf/convert/from/image
bytescout.DefaultApipdfConvertFromUrlGetGET /pdf/convert/from/url
bytescout.DefaultApipdfConvertFromUrlOptionsOPTIONS /pdf/convert/from/url
bytescout.DefaultApipdfConvertFromUrlPostPOST /pdf/convert/from/url
bytescout.DefaultApipdfConvertToCsvGetGET /pdf/convert/to/csv
bytescout.DefaultApipdfConvertToCsvOptionsOPTIONS /pdf/convert/to/csv
bytescout.DefaultApipdfConvertToCsvPostPOST /pdf/convert/to/csv
bytescout.DefaultApipdfConvertToHtmlGetGET /pdf/convert/to/html
bytescout.DefaultApipdfConvertToHtmlOptionsOPTIONS /pdf/convert/to/html
bytescout.DefaultApipdfConvertToHtmlPostPOST /pdf/convert/to/html
bytescout.DefaultApipdfConvertToJpgGetGET /pdf/convert/to/jpg
bytescout.DefaultApipdfConvertToJpgOptionsOPTIONS /pdf/convert/to/jpg
bytescout.DefaultApipdfConvertToJpgPostPOST /pdf/convert/to/jpg
bytescout.DefaultApipdfConvertToJsonGetGET /pdf/convert/to/json
bytescout.DefaultApipdfConvertToJsonOptionsOPTIONS /pdf/convert/to/json
bytescout.DefaultApipdfConvertToJsonPostPOST /pdf/convert/to/json
bytescout.DefaultApipdfConvertToPngGetGET /pdf/convert/to/png
bytescout.DefaultApipdfConvertToPngOptionsOPTIONS /pdf/convert/to/png
bytescout.DefaultApipdfConvertToPngPostPOST /pdf/convert/to/png
bytescout.DefaultApipdfConvertToTextGetGET /pdf/convert/to/text
bytescout.DefaultApipdfConvertToTextOptionsOPTIONS /pdf/convert/to/text
bytescout.DefaultApipdfConvertToTextPostPOST /pdf/convert/to/text
bytescout.DefaultApipdfConvertToTiffGetGET /pdf/convert/to/tiff
bytescout.DefaultApipdfConvertToTiffOptionsOPTIONS /pdf/convert/to/tiff
bytescout.DefaultApipdfConvertToTiffPostPOST /pdf/convert/to/tiff
bytescout.DefaultApipdfConvertToXlsGetGET /pdf/convert/to/xls
bytescout.DefaultApipdfConvertToXlsOptionsOPTIONS /pdf/convert/to/xls
bytescout.DefaultApipdfConvertToXlsPostPOST /pdf/convert/to/xls
bytescout.DefaultApipdfConvertToXlsxGetGET /pdf/convert/to/xlsx
bytescout.DefaultApipdfConvertToXlsxOptionsOPTIONS /pdf/convert/to/xlsx
bytescout.DefaultApipdfConvertToXlsxPostPOST /pdf/convert/to/xlsx
bytescout.DefaultApipdfConvertToXmlGetGET /pdf/convert/to/xml
bytescout.DefaultApipdfConvertToXmlOptionsOPTIONS /pdf/convert/to/xml
bytescout.DefaultApipdfConvertToXmlPostPOST /pdf/convert/to/xml
bytescout.DefaultApipdfDocumentparserGetGET /pdf/documentparser
bytescout.DefaultApipdfDocumentparserOptionsOPTIONS /pdf/documentparser
bytescout.DefaultApipdfDocumentparserPostPOST /pdf/documentparser
bytescout.DefaultApipdfEditAddGetGET /pdf/edit/add
bytescout.DefaultApipdfEditAddOptionsOPTIONS /pdf/edit/add
bytescout.DefaultApipdfEditAddPostPOST /pdf/edit/add
bytescout.DefaultApipdfEditOptionsOPTIONS /pdf/edit
bytescout.DefaultApipdfInfoGetGET /pdf/info
bytescout.DefaultApipdfInfoOptionsOPTIONS /pdf/info
bytescout.DefaultApipdfInfoPostPOST /pdf/info
bytescout.DefaultApipdfInvoiceparserGetGET /pdf/invoiceparser
bytescout.DefaultApipdfInvoiceparserOptionsOPTIONS /pdf/invoiceparser
bytescout.DefaultApipdfInvoiceparserPostPOST /pdf/invoiceparser
bytescout.DefaultApipdfMakesearchableGetGET /pdf/makesearchable
bytescout.DefaultApipdfMakesearchableOptionsOPTIONS /pdf/makesearchable
bytescout.DefaultApipdfMakesearchablePostPOST /pdf/makesearchable
bytescout.DefaultApipdfMergeGetGET /pdf/merge
bytescout.DefaultApipdfMergeOptionsOPTIONS /pdf/merge
bytescout.DefaultApipdfMergePostPOST /pdf/merge
bytescout.DefaultApipdfOptimizeGetGET /pdf/optimize
bytescout.DefaultApipdfOptimizeOptionsOPTIONS /pdf/optimize
bytescout.DefaultApipdfOptimizePostPOST /pdf/optimize
bytescout.DefaultApipdfSignGetGET /pdf/sign
bytescout.DefaultApipdfSignOptionsOPTIONS /pdf/sign
bytescout.DefaultApipdfSignPostPOST /pdf/sign
bytescout.DefaultApipdfSplitGetGET /pdf/split
bytescout.DefaultApipdfSplitOptionsOPTIONS /pdf/split
bytescout.DefaultApipdfSplitPostPOST /pdf/split
bytescout.DefaultApiurlConvertOptionsOPTIONS /url/convert
bytescout.DefaultApiurlConvertToJpgGetGET /url/convert/to/jpg
bytescout.DefaultApiurlConvertToJpgOptionsOPTIONS /url/convert/to/jpg
bytescout.DefaultApiurlConvertToJpgPostPOST /url/convert/to/jpg
bytescout.DefaultApiurlConvertToOptionsOPTIONS /url/convert/to
bytescout.DefaultApiurlConvertToPngGetGET /url/convert/to/png
bytescout.DefaultApiurlConvertToPngOptionsOPTIONS /url/convert/to/png
bytescout.DefaultApiurlConvertToPngPostPOST /url/convert/to/png
bytescout.DefaultApiurlOptionsOPTIONS /url
bytescout.DefaultApixlsConvertOptionsOPTIONS /xls/convert
bytescout.DefaultApixlsConvertToCsvGetGET /xls/convert/to/csv
bytescout.DefaultApixlsConvertToCsvOptionsOPTIONS /xls/convert/to/csv
bytescout.DefaultApixlsConvertToCsvPostPOST /xls/convert/to/csv
bytescout.DefaultApixlsConvertToHtmlGetGET /xls/convert/to/html
bytescout.DefaultApixlsConvertToHtmlOptionsOPTIONS /xls/convert/to/html
bytescout.DefaultApixlsConvertToHtmlPostPOST /xls/convert/to/html
bytescout.DefaultApixlsConvertToJsonGetGET /xls/convert/to/json
bytescout.DefaultApixlsConvertToJsonOptionsOPTIONS /xls/convert/to/json
bytescout.DefaultApixlsConvertToJsonPostPOST /xls/convert/to/json
bytescout.DefaultApixlsConvertToOptionsOPTIONS /xls/convert/to
bytescout.DefaultApixlsConvertToPdfGetGET /xls/convert/to/pdf
bytescout.DefaultApixlsConvertToPdfOptionsOPTIONS /xls/convert/to/pdf
bytescout.DefaultApixlsConvertToPdfPostPOST /xls/convert/to/pdf
bytescout.DefaultApixlsOptionsOPTIONS /xls

Documentation for Models

Documentation for Authorization

api_key

  • Type: API key
  • API key parameter name: x-api-key
  • Location: HTTP header
1.0.1541753048

5 years ago

1.0.1541752808

5 years ago

1.0.1541752509

5 years ago

1.0.1541750520

5 years ago

1.0.1541750430

5 years ago

1.0.1541750223

5 years ago

1.0.1515485659

6 years ago

1.0.1503496922

7 years ago

1.0.1503496384

7 years ago

1.0.1503496200

7 years ago

1.0.1503495919

7 years ago

1.0.1503495591

7 years ago

1.0.1503495371

7 years ago

1.0.1498242054

7 years ago

1.0.1498241952

7 years ago

1.0.1498241778

7 years ago

1.0.1498241682

7 years ago

1.0.1498241582

7 years ago

1.0.1496435114

7 years ago

1.0.1496425169

7 years ago

1.0.1496265903

7 years ago

1.0.1496265818

7 years ago

1.0.1496265302

7 years ago

1.0.1496263020

7 years ago

1.0.0

7 years ago