# bytescout.DefaultApi

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

Method | HTTP request | Description
------------- | ------------- | -------------
[**barcodeGenerateGet**](DefaultApi.md#barcodeGenerateGet) | **GET** /barcode/generate | 
[**barcodeGenerateOptions**](DefaultApi.md#barcodeGenerateOptions) | **OPTIONS** /barcode/generate | 
[**barcodeGeneratePost**](DefaultApi.md#barcodeGeneratePost) | **POST** /barcode/generate | 
[**barcodeReadFromUrlGet**](DefaultApi.md#barcodeReadFromUrlGet) | **GET** /barcode/read/from/url | 
[**barcodeReadFromUrlOptions**](DefaultApi.md#barcodeReadFromUrlOptions) | **OPTIONS** /barcode/read/from/url | 
[**barcodeReadFromUrlPost**](DefaultApi.md#barcodeReadFromUrlPost) | **POST** /barcode/read/from/url | 
[**fileHashGet**](DefaultApi.md#fileHashGet) | **GET** /file/hash | 
[**fileHashOptions**](DefaultApi.md#fileHashOptions) | **OPTIONS** /file/hash | 
[**fileHashPost**](DefaultApi.md#fileHashPost) | **POST** /file/hash | 
[**fileUploadBase64Options**](DefaultApi.md#fileUploadBase64Options) | **OPTIONS** /file/upload/base64 | 
[**fileUploadBase64Post**](DefaultApi.md#fileUploadBase64Post) | **POST** /file/upload/base64 | 
[**fileUploadGetPresignedUrlGet**](DefaultApi.md#fileUploadGetPresignedUrlGet) | **GET** /file/upload/get-presigned-url | 
[**fileUploadGetPresignedUrlOptions**](DefaultApi.md#fileUploadGetPresignedUrlOptions) | **OPTIONS** /file/upload/get-presigned-url | 
[**fileUploadUrlGet**](DefaultApi.md#fileUploadUrlGet) | **GET** /file/upload/url | 
[**fileUploadUrlOptions**](DefaultApi.md#fileUploadUrlOptions) | **OPTIONS** /file/upload/url | 
[**fileUploadUrlPost**](DefaultApi.md#fileUploadUrlPost) | **POST** /file/upload/url | 
[**jobCheckGet**](DefaultApi.md#jobCheckGet) | **GET** /job/check | 
[**jobCheckOptions**](DefaultApi.md#jobCheckOptions) | **OPTIONS** /job/check | 
[**jobCheckPost**](DefaultApi.md#jobCheckPost) | **POST** /job/check | 
[**pdfConvertFromCsvGet**](DefaultApi.md#pdfConvertFromCsvGet) | **GET** /pdf/convert/from/csv | 
[**pdfConvertFromCsvOptions**](DefaultApi.md#pdfConvertFromCsvOptions) | **OPTIONS** /pdf/convert/from/csv | 
[**pdfConvertFromCsvPost**](DefaultApi.md#pdfConvertFromCsvPost) | **POST** /pdf/convert/from/csv | 
[**pdfConvertFromDocGet**](DefaultApi.md#pdfConvertFromDocGet) | **GET** /pdf/convert/from/doc | 
[**pdfConvertFromDocOptions**](DefaultApi.md#pdfConvertFromDocOptions) | **OPTIONS** /pdf/convert/from/doc | 
[**pdfConvertFromDocPost**](DefaultApi.md#pdfConvertFromDocPost) | **POST** /pdf/convert/from/doc | 
[**pdfConvertFromHtmlOptions**](DefaultApi.md#pdfConvertFromHtmlOptions) | **OPTIONS** /pdf/convert/from/html | 
[**pdfConvertFromHtmlPost**](DefaultApi.md#pdfConvertFromHtmlPost) | **POST** /pdf/convert/from/html | 
[**pdfConvertFromImageGet**](DefaultApi.md#pdfConvertFromImageGet) | **GET** /pdf/convert/from/image | 
[**pdfConvertFromImageOptions**](DefaultApi.md#pdfConvertFromImageOptions) | **OPTIONS** /pdf/convert/from/image | 
[**pdfConvertFromImagePost**](DefaultApi.md#pdfConvertFromImagePost) | **POST** /pdf/convert/from/image | 
[**pdfConvertFromUrlGet**](DefaultApi.md#pdfConvertFromUrlGet) | **GET** /pdf/convert/from/url | 
[**pdfConvertFromUrlOptions**](DefaultApi.md#pdfConvertFromUrlOptions) | **OPTIONS** /pdf/convert/from/url | 
[**pdfConvertFromUrlPost**](DefaultApi.md#pdfConvertFromUrlPost) | **POST** /pdf/convert/from/url | 
[**pdfConvertToCsvGet**](DefaultApi.md#pdfConvertToCsvGet) | **GET** /pdf/convert/to/csv | 
[**pdfConvertToCsvOptions**](DefaultApi.md#pdfConvertToCsvOptions) | **OPTIONS** /pdf/convert/to/csv | 
[**pdfConvertToCsvPost**](DefaultApi.md#pdfConvertToCsvPost) | **POST** /pdf/convert/to/csv | 
[**pdfConvertToHtmlGet**](DefaultApi.md#pdfConvertToHtmlGet) | **GET** /pdf/convert/to/html | 
[**pdfConvertToHtmlOptions**](DefaultApi.md#pdfConvertToHtmlOptions) | **OPTIONS** /pdf/convert/to/html | 
[**pdfConvertToHtmlPost**](DefaultApi.md#pdfConvertToHtmlPost) | **POST** /pdf/convert/to/html | 
[**pdfConvertToJpgGet**](DefaultApi.md#pdfConvertToJpgGet) | **GET** /pdf/convert/to/jpg | 
[**pdfConvertToJpgOptions**](DefaultApi.md#pdfConvertToJpgOptions) | **OPTIONS** /pdf/convert/to/jpg | 
[**pdfConvertToJpgPost**](DefaultApi.md#pdfConvertToJpgPost) | **POST** /pdf/convert/to/jpg | 
[**pdfConvertToJsonGet**](DefaultApi.md#pdfConvertToJsonGet) | **GET** /pdf/convert/to/json | 
[**pdfConvertToJsonOptions**](DefaultApi.md#pdfConvertToJsonOptions) | **OPTIONS** /pdf/convert/to/json | 
[**pdfConvertToJsonPost**](DefaultApi.md#pdfConvertToJsonPost) | **POST** /pdf/convert/to/json | 
[**pdfConvertToPngGet**](DefaultApi.md#pdfConvertToPngGet) | **GET** /pdf/convert/to/png | 
[**pdfConvertToPngOptions**](DefaultApi.md#pdfConvertToPngOptions) | **OPTIONS** /pdf/convert/to/png | 
[**pdfConvertToPngPost**](DefaultApi.md#pdfConvertToPngPost) | **POST** /pdf/convert/to/png | 
[**pdfConvertToTextGet**](DefaultApi.md#pdfConvertToTextGet) | **GET** /pdf/convert/to/text | 
[**pdfConvertToTextOptions**](DefaultApi.md#pdfConvertToTextOptions) | **OPTIONS** /pdf/convert/to/text | 
[**pdfConvertToTextPost**](DefaultApi.md#pdfConvertToTextPost) | **POST** /pdf/convert/to/text | 
[**pdfConvertToTiffGet**](DefaultApi.md#pdfConvertToTiffGet) | **GET** /pdf/convert/to/tiff | 
[**pdfConvertToTiffOptions**](DefaultApi.md#pdfConvertToTiffOptions) | **OPTIONS** /pdf/convert/to/tiff | 
[**pdfConvertToTiffPost**](DefaultApi.md#pdfConvertToTiffPost) | **POST** /pdf/convert/to/tiff | 
[**pdfConvertToXlsGet**](DefaultApi.md#pdfConvertToXlsGet) | **GET** /pdf/convert/to/xls | 
[**pdfConvertToXlsOptions**](DefaultApi.md#pdfConvertToXlsOptions) | **OPTIONS** /pdf/convert/to/xls | 
[**pdfConvertToXlsPost**](DefaultApi.md#pdfConvertToXlsPost) | **POST** /pdf/convert/to/xls | 
[**pdfConvertToXlsxGet**](DefaultApi.md#pdfConvertToXlsxGet) | **GET** /pdf/convert/to/xlsx | 
[**pdfConvertToXlsxOptions**](DefaultApi.md#pdfConvertToXlsxOptions) | **OPTIONS** /pdf/convert/to/xlsx | 
[**pdfConvertToXlsxPost**](DefaultApi.md#pdfConvertToXlsxPost) | **POST** /pdf/convert/to/xlsx | 
[**pdfConvertToXmlGet**](DefaultApi.md#pdfConvertToXmlGet) | **GET** /pdf/convert/to/xml | 
[**pdfConvertToXmlOptions**](DefaultApi.md#pdfConvertToXmlOptions) | **OPTIONS** /pdf/convert/to/xml | 
[**pdfConvertToXmlPost**](DefaultApi.md#pdfConvertToXmlPost) | **POST** /pdf/convert/to/xml | 
[**pdfDocumentparserGet**](DefaultApi.md#pdfDocumentparserGet) | **GET** /pdf/documentparser | 
[**pdfDocumentparserOptions**](DefaultApi.md#pdfDocumentparserOptions) | **OPTIONS** /pdf/documentparser | 
[**pdfDocumentparserPost**](DefaultApi.md#pdfDocumentparserPost) | **POST** /pdf/documentparser | 
[**pdfEditAddGet**](DefaultApi.md#pdfEditAddGet) | **GET** /pdf/edit/add | 
[**pdfEditAddOptions**](DefaultApi.md#pdfEditAddOptions) | **OPTIONS** /pdf/edit/add | 
[**pdfEditAddPost**](DefaultApi.md#pdfEditAddPost) | **POST** /pdf/edit/add | 
[**pdfEditOptions**](DefaultApi.md#pdfEditOptions) | **OPTIONS** /pdf/edit | 
[**pdfInfoGet**](DefaultApi.md#pdfInfoGet) | **GET** /pdf/info | 
[**pdfInfoOptions**](DefaultApi.md#pdfInfoOptions) | **OPTIONS** /pdf/info | 
[**pdfInfoPost**](DefaultApi.md#pdfInfoPost) | **POST** /pdf/info | 
[**pdfInvoiceparserGet**](DefaultApi.md#pdfInvoiceparserGet) | **GET** /pdf/invoiceparser | 
[**pdfInvoiceparserOptions**](DefaultApi.md#pdfInvoiceparserOptions) | **OPTIONS** /pdf/invoiceparser | 
[**pdfInvoiceparserPost**](DefaultApi.md#pdfInvoiceparserPost) | **POST** /pdf/invoiceparser | 
[**pdfMakesearchableGet**](DefaultApi.md#pdfMakesearchableGet) | **GET** /pdf/makesearchable | 
[**pdfMakesearchableOptions**](DefaultApi.md#pdfMakesearchableOptions) | **OPTIONS** /pdf/makesearchable | 
[**pdfMakesearchablePost**](DefaultApi.md#pdfMakesearchablePost) | **POST** /pdf/makesearchable | 
[**pdfMergeGet**](DefaultApi.md#pdfMergeGet) | **GET** /pdf/merge | 
[**pdfMergeOptions**](DefaultApi.md#pdfMergeOptions) | **OPTIONS** /pdf/merge | 
[**pdfMergePost**](DefaultApi.md#pdfMergePost) | **POST** /pdf/merge | 
[**pdfOptimizeGet**](DefaultApi.md#pdfOptimizeGet) | **GET** /pdf/optimize | 
[**pdfOptimizeOptions**](DefaultApi.md#pdfOptimizeOptions) | **OPTIONS** /pdf/optimize | 
[**pdfOptimizePost**](DefaultApi.md#pdfOptimizePost) | **POST** /pdf/optimize | 
[**pdfSignGet**](DefaultApi.md#pdfSignGet) | **GET** /pdf/sign | 
[**pdfSignOptions**](DefaultApi.md#pdfSignOptions) | **OPTIONS** /pdf/sign | 
[**pdfSignPost**](DefaultApi.md#pdfSignPost) | **POST** /pdf/sign | 
[**pdfSplitGet**](DefaultApi.md#pdfSplitGet) | **GET** /pdf/split | 
[**pdfSplitOptions**](DefaultApi.md#pdfSplitOptions) | **OPTIONS** /pdf/split | 
[**pdfSplitPost**](DefaultApi.md#pdfSplitPost) | **POST** /pdf/split | 
[**urlConvertOptions**](DefaultApi.md#urlConvertOptions) | **OPTIONS** /url/convert | 
[**urlConvertToJpgGet**](DefaultApi.md#urlConvertToJpgGet) | **GET** /url/convert/to/jpg | 
[**urlConvertToJpgOptions**](DefaultApi.md#urlConvertToJpgOptions) | **OPTIONS** /url/convert/to/jpg | 
[**urlConvertToJpgPost**](DefaultApi.md#urlConvertToJpgPost) | **POST** /url/convert/to/jpg | 
[**urlConvertToOptions**](DefaultApi.md#urlConvertToOptions) | **OPTIONS** /url/convert/to | 
[**urlConvertToPngGet**](DefaultApi.md#urlConvertToPngGet) | **GET** /url/convert/to/png | 
[**urlConvertToPngOptions**](DefaultApi.md#urlConvertToPngOptions) | **OPTIONS** /url/convert/to/png | 
[**urlConvertToPngPost**](DefaultApi.md#urlConvertToPngPost) | **POST** /url/convert/to/png | 
[**urlOptions**](DefaultApi.md#urlOptions) | **OPTIONS** /url | 
[**xlsConvertOptions**](DefaultApi.md#xlsConvertOptions) | **OPTIONS** /xls/convert | 
[**xlsConvertToCsvGet**](DefaultApi.md#xlsConvertToCsvGet) | **GET** /xls/convert/to/csv | 
[**xlsConvertToCsvOptions**](DefaultApi.md#xlsConvertToCsvOptions) | **OPTIONS** /xls/convert/to/csv | 
[**xlsConvertToCsvPost**](DefaultApi.md#xlsConvertToCsvPost) | **POST** /xls/convert/to/csv | 
[**xlsConvertToHtmlGet**](DefaultApi.md#xlsConvertToHtmlGet) | **GET** /xls/convert/to/html | 
[**xlsConvertToHtmlOptions**](DefaultApi.md#xlsConvertToHtmlOptions) | **OPTIONS** /xls/convert/to/html | 
[**xlsConvertToHtmlPost**](DefaultApi.md#xlsConvertToHtmlPost) | **POST** /xls/convert/to/html | 
[**xlsConvertToJsonGet**](DefaultApi.md#xlsConvertToJsonGet) | **GET** /xls/convert/to/json | 
[**xlsConvertToJsonOptions**](DefaultApi.md#xlsConvertToJsonOptions) | **OPTIONS** /xls/convert/to/json | 
[**xlsConvertToJsonPost**](DefaultApi.md#xlsConvertToJsonPost) | **POST** /xls/convert/to/json | 
[**xlsConvertToOptions**](DefaultApi.md#xlsConvertToOptions) | **OPTIONS** /xls/convert/to | 
[**xlsConvertToPdfGet**](DefaultApi.md#xlsConvertToPdfGet) | **GET** /xls/convert/to/pdf | 
[**xlsConvertToPdfOptions**](DefaultApi.md#xlsConvertToPdfOptions) | **OPTIONS** /xls/convert/to/pdf | 
[**xlsConvertToPdfPost**](DefaultApi.md#xlsConvertToPdfPost) | **POST** /xls/convert/to/pdf | 
[**xlsOptions**](DefaultApi.md#xlsOptions) | **OPTIONS** /xls | 


<a name="barcodeGenerateGet"></a>
# **barcodeGenerateGet**
> JobSingleResponseModel barcodeGenerateGet(opts)



Barcode generation via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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);
  }
};
apiInstance.barcodeGenerateGet(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **value** | **String**| Barcode value. | [optional] 
 **name** | **String**| Filename for the generated image. | [optional] 
 **type** | **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. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="barcodeGenerateOptions"></a>
# **barcodeGenerateOptions**
> Empty barcodeGenerateOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="barcodeGeneratePost"></a>
# **barcodeGeneratePost**
> JobSingleResponseModel barcodeGeneratePost(opts)



Barcode generation via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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);
  }
};
apiInstance.barcodeGeneratePost(opts, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **value** | **String**| Barcode value. | [optional] 
 **name** | **String**| Filename for the generated image. | [optional] 
 **type** | **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. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="barcodeReadFromUrlGet"></a>
# **barcodeReadFromUrlGet**
> BarcodeReaderResponseModel barcodeReadFromUrlGet(opts)



Read barcodes via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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)
  'types': "types_example", // String | Comma-separated list of barcode types to decode. Valid types: AustralianPostCode, Aztec, CircularI2of5, Codabar, CodablockF, Code128, Code16K, Code39, Code39Extended, Code39Mod43, Code39Mod43Extended, Code93, DataMatrix, EAN13, EAN2, EAN5, EAN8, GS1, GS1DataBarExpanded, GS1DataBarExpandedStacked, GS1DataBarLimited, GS1DataBarOmnidirectional, GS1DataBarStacked, GTIN12, GTIN13, GTIN14, GTIN8, IntelligentMail, Interleaved2of5, ITF14, MaxiCode, MICR, MicroPDF, MSI, PatchCode, PDF417, Pharmacode, PostNet, PZN, QRCode, RoyalMail, RoyalMailKIX, Trioptic, UPCA, UPCE, UPU.
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the image to decode barcodes from.
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **types** | **String**| Comma-separated list of barcode types to decode. Valid types: AustralianPostCode, Aztec, CircularI2of5, Codabar, CodablockF, Code128, Code16K, Code39, Code39Extended, Code39Mod43, Code39Mod43Extended, Code93, DataMatrix, EAN13, EAN2, EAN5, EAN8, GS1, GS1DataBarExpanded, GS1DataBarExpandedStacked, GS1DataBarLimited, GS1DataBarOmnidirectional, GS1DataBarStacked, GTIN12, GTIN13, GTIN14, GTIN8, IntelligentMail, Interleaved2of5, ITF14, MaxiCode, MICR, MicroPDF, MSI, PatchCode, PDF417, Pharmacode, PostNet, PZN, QRCode, RoyalMail, RoyalMailKIX, Trioptic, UPCA, UPCE, UPU. | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the image to decode barcodes from. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**BarcodeReaderResponseModel**](BarcodeReaderResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="barcodeReadFromUrlOptions"></a>
# **barcodeReadFromUrlOptions**
> Empty barcodeReadFromUrlOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="barcodeReadFromUrlPost"></a>
# **barcodeReadFromUrlPost**
> BarcodeReaderResponseModel barcodeReadFromUrlPost(opts)



Read barcodes via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'types': "types_example", // String | Comma-separated list of barcode types to decode. Valid types: AustralianPostCode, Aztec, CircularI2of5, Codabar, CodablockF, Code128, Code16K, Code39, Code39Extended, Code39Mod43, Code39Mod43Extended, Code93, DataMatrix, EAN13, EAN2, EAN5, EAN8, GS1, GS1DataBarExpanded, GS1DataBarExpandedStacked, GS1DataBarLimited, GS1DataBarOmnidirectional, GS1DataBarStacked, GTIN12, GTIN13, GTIN14, GTIN8, IntelligentMail, Interleaved2of5, ITF14, MaxiCode, MICR, MicroPDF, MSI, PatchCode, PDF417, Pharmacode, PostNet, PZN, QRCode, RoyalMail, RoyalMailKIX, Trioptic, UPCA, UPCE, UPU.
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the image to decode barcodes from.
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **types** | **String**| Comma-separated list of barcode types to decode. Valid types: AustralianPostCode, Aztec, CircularI2of5, Codabar, CodablockF, Code128, Code16K, Code39, Code39Extended, Code39Mod43, Code39Mod43Extended, Code93, DataMatrix, EAN13, EAN2, EAN5, EAN8, GS1, GS1DataBarExpanded, GS1DataBarExpandedStacked, GS1DataBarLimited, GS1DataBarOmnidirectional, GS1DataBarStacked, GTIN12, GTIN13, GTIN14, GTIN8, IntelligentMail, Interleaved2of5, ITF14, MaxiCode, MICR, MicroPDF, MSI, PatchCode, PDF417, Pharmacode, PostNet, PZN, QRCode, RoyalMail, RoyalMailKIX, Trioptic, UPCA, UPCE, UPU. | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the image to decode barcodes from. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**BarcodeReaderResponseModel**](BarcodeReaderResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="fileHashGet"></a>
# **fileHashGet**
> FileHashResponseModel fileHashGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'url': "url_example" // String | URL of the file to calculate hash.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **url** | **String**| URL of the file to calculate hash. | [optional] 

### Return type

[**FileHashResponseModel**](FileHashResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="fileHashOptions"></a>
# **fileHashOptions**
> Empty fileHashOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="fileHashPost"></a>
# **fileHashPost**
> FileHashResponseModel fileHashPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'url': "url_example" // String | URL of the file to calculate hash.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **url** | **String**| URL of the file to calculate hash. | [optional] 

### Return type

[**FileHashResponseModel**](FileHashResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="fileUploadBase64Options"></a>
# **fileUploadBase64Options**
> Empty fileUploadBase64Options()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="fileUploadBase64Post"></a>
# **fileUploadBase64Post**
> SingleResponseModel fileUploadBase64Post(fileUploadBase64RequestModel, opts)



Upload a file to the cloud to use in other API methods. Uploaded files are automatically deleted after 1 hour.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var fileUploadBase64RequestModel = new bytescout.FileUploadBase64RequestModel(); // FileUploadBase64RequestModel | 

var opts = { 
  'name': "name_example" // String | The name the file will be stored with.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **fileUploadBase64RequestModel** | [**FileUploadBase64RequestModel**](FileUploadBase64RequestModel.md)|  | 
 **name** | **String**| The name the file will be stored with. | [optional] 

### Return type

[**SingleResponseModel**](SingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="fileUploadGetPresignedUrlGet"></a>
# **fileUploadGetPresignedUrlGet**
> PresignedUrlResponseModel fileUploadGetPresignedUrlGet(opts)



Gets preassigned URL for binary file upload to the cloud to use in other API methods. Uploaded files are automatically deleted after 1 hour.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'contenttype': "contenttype_example", // String | Content-Type describing the data contained in the request body, Use 'binary/octet-stream'.
  'encrypt': "encrypt_example", // String | 
  'name': "name_example" // String | The name the file will be stored with.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **contenttype** | **String**| Content-Type describing the data contained in the request body, Use &#39;binary/octet-stream&#39;. | [optional] 
 **encrypt** | **String**|  | [optional] 
 **name** | **String**| The name the file will be stored with. | [optional] 

### Return type

[**PresignedUrlResponseModel**](PresignedUrlResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="fileUploadGetPresignedUrlOptions"></a>
# **fileUploadGetPresignedUrlOptions**
> Empty fileUploadGetPresignedUrlOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="fileUploadUrlGet"></a>
# **fileUploadUrlGet**
> SingleResponseModel fileUploadUrlGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'name': "name_example", // String | 
  'url': "url_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **name** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 

### Return type

[**SingleResponseModel**](SingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="fileUploadUrlOptions"></a>
# **fileUploadUrlOptions**
> Empty fileUploadUrlOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="fileUploadUrlPost"></a>
# **fileUploadUrlPost**
> SingleResponseModel fileUploadUrlPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'name': "name_example", // String | 
  'url': "url_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **name** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 

### Return type

[**SingleResponseModel**](SingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="jobCheckGet"></a>
# **jobCheckGet**
> JobStatusResponseModel jobCheckGet(opts)



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'jobid': "jobid_example" // String | Id of processing that was started asynchronously
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **jobid** | **String**| Id of processing that was started asynchronously | [optional] 

### Return type

[**JobStatusResponseModel**](JobStatusResponseModel.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="jobCheckOptions"></a>
# **jobCheckOptions**
> Empty jobCheckOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="jobCheckPost"></a>
# **jobCheckPost**
> JobStatusResponseModel jobCheckPost(opts)



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'jobid': "jobid_example" // String | Id of processing that was started asynchronously
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **jobid** | **String**| Id of processing that was started asynchronously | [optional] 

### Return type

[**JobStatusResponseModel**](JobStatusResponseModel.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromCsvGet"></a>
# **pdfConvertFromCsvGet**
> JobSingleResponseModel pdfConvertFromCsvGet(opts)



CSV to PDF conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | URL of the source CSV file.
  'name': "name_example" // String | File name for the generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source CSV file. | [optional] 
 **name** | **String**| File name for the generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromCsvOptions"></a>
# **pdfConvertFromCsvOptions**
> Empty pdfConvertFromCsvOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertFromCsvPost"></a>
# **pdfConvertFromCsvPost**
> JobSingleResponseModel pdfConvertFromCsvPost(opts)



CSV to PDF conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | URL of the source CSV file.
  'name': "name_example" // String | File name for the generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source CSV file. | [optional] 
 **name** | **String**| File name for the generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromDocGet"></a>
# **pdfConvertFromDocGet**
> JobSingleResponseModel pdfConvertFromDocGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromDocOptions"></a>
# **pdfConvertFromDocOptions**
> Empty pdfConvertFromDocOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertFromDocPost"></a>
# **pdfConvertFromDocPost**
> JobSingleResponseModel pdfConvertFromDocPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromHtmlOptions"></a>
# **pdfConvertFromHtmlOptions**
> Empty pdfConvertFromHtmlOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertFromHtmlPost"></a>
# **pdfConvertFromHtmlPost**
> JobSingleResponseModel pdfConvertFromHtmlPost(htmlToPdfRequestModel, opts)



HTML to PDF conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var htmlToPdfRequestModel = new bytescout.HtmlToPdfRequestModel(); // HtmlToPdfRequestModel | HTML data to convert to PDF.

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)
  'templatedata': "templatedata_example", // String | JSON model which will be used for processing HTML template
  'encrypt': "encrypt_example", // String | 
  'html': "html_example", // String | HTML code
  'name': "name_example" // String | File name for the generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **htmlToPdfRequestModel** | [**HtmlToPdfRequestModel**](HtmlToPdfRequestModel.md)| HTML data to convert to PDF. | 
 **async** | **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) | [optional] 
 **templatedata** | **String**| JSON model which will be used for processing HTML template | [optional] 
 **encrypt** | **String**|  | [optional] 
 **html** | **String**| HTML code | [optional] 
 **name** | **String**| File name for the generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertFromImageGet"></a>
# **pdfConvertFromImageGet**
> JobSingleResponseModel pdfConvertFromImageGet(opts)



Image to PDF conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | Comma-separated list of URLs of input image files.
  'name': "name_example" // String | File name for the generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| Comma-separated list of URLs of input image files. | [optional] 
 **name** | **String**| File name for the generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromImageOptions"></a>
# **pdfConvertFromImageOptions**
> Empty pdfConvertFromImageOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertFromImagePost"></a>
# **pdfConvertFromImagePost**
> JobSingleResponseModel pdfConvertFromImagePost(opts)



Image to PDF conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | Comma-separated list of URLs of input image files.
  'name': "name_example" // String | File name for the generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| Comma-separated list of URLs of input image files. | [optional] 
 **name** | **String**| File name for the generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromUrlGet"></a>
# **pdfConvertFromUrlGet**
> JobSingleResponseModel pdfConvertFromUrlGet(opts)



Saves a web page to PDF document via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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)
  'templatedata': "templatedata_example", // String | JSON model which will be used for processing HTML template
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the web page to be saved as PDF document.
  'name': "name_example" // String | File name for the generated result
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **templatedata** | **String**| JSON model which will be used for processing HTML template | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the web page to be saved as PDF document. | [optional] 
 **name** | **String**| File name for the generated result | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertFromUrlOptions"></a>
# **pdfConvertFromUrlOptions**
> Empty pdfConvertFromUrlOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertFromUrlPost"></a>
# **pdfConvertFromUrlPost**
> JobSingleResponseModel pdfConvertFromUrlPost(urlToPdfRequestModel, opts)



Saves a web page to PDF document via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var urlToPdfRequestModel = new bytescout.UrlToPdfRequestModel(); // UrlToPdfRequestModel | 

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)
  'templatedata': "templatedata_example", // String | JSON model which will be used for processing HTML template
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the web page to be saved as PDF document.
  'name': "name_example" // String | File name for the generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **urlToPdfRequestModel** | [**UrlToPdfRequestModel**](UrlToPdfRequestModel.md)|  | 
 **async** | **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) | [optional] 
 **templatedata** | **String**| JSON model which will be used for processing HTML template | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the web page to be saved as PDF document. | [optional] 
 **name** | **String**| File name for the generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToCsvGet"></a>
# **pdfConvertToCsvGet**
> JobSingleResponseModel pdfConvertToCsvGet(opts)



PDF to CSV conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToCsvOptions"></a>
# **pdfConvertToCsvOptions**
> Empty pdfConvertToCsvOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToCsvPost"></a>
# **pdfConvertToCsvPost**
> JobSingleResponseModel pdfConvertToCsvPost(opts)



PDF to CSV conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToHtmlGet"></a>
# **pdfConvertToHtmlGet**
> JobSingleResponseModel pdfConvertToHtmlGet(opts)



PDF to HTML conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'simple': "simple_example", // String | Set 'true' to convert to a plain HTML format. Default is the rich HTML & CSS format keeping the document design.
  'encrypt': "encrypt_example", // String | 
  'columns': "columns_example", // String | Set 'true' if the PDF document is arranged in columns like a newspaper. Default is 'false'.
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example" // String | Password of PDF file
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **simple** | **String**| Set &#39;true&#39; to convert to a plain HTML format. Default is the rich HTML &amp; CSS format keeping the document design. | [optional] 
 **encrypt** | **String**|  | [optional] 
 **columns** | **String**| Set &#39;true&#39; if the PDF document is arranged in columns like a newspaper. Default is &#39;false&#39;. | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToHtmlOptions"></a>
# **pdfConvertToHtmlOptions**
> Empty pdfConvertToHtmlOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToHtmlPost"></a>
# **pdfConvertToHtmlPost**
> JobSingleResponseModel pdfConvertToHtmlPost(opts)



PDF to HTML conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'simple': "simple_example", // String | Set 'true' to convert to a plain HTML format. Default is the rich HTML & CSS format keeping the document design.
  'encrypt': "encrypt_example", // String | 
  'columns': "columns_example", // String | Set 'true' if the PDF document is arranged in columns like a newspaper. Default is 'false'.
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example" // String | Password of PDF file
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **simple** | **String**| Set &#39;true&#39; to convert to a plain HTML format. Default is the rich HTML &amp; CSS format keeping the document design. | [optional] 
 **encrypt** | **String**|  | [optional] 
 **columns** | **String**| Set &#39;true&#39; if the PDF document is arranged in columns like a newspaper. Default is &#39;false&#39;. | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToJpgGet"></a>
# **pdfConvertToJpgGet**
> JobMultiResponseModel pdfConvertToJpgGet(opts)



PDF to JPEG image conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobMultiResponseModel**](JobMultiResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToJpgOptions"></a>
# **pdfConvertToJpgOptions**
> Empty pdfConvertToJpgOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToJpgPost"></a>
# **pdfConvertToJpgPost**
> JobMultiResponseModel pdfConvertToJpgPost(opts)



PDF to JPEG image conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobMultiResponseModel**](JobMultiResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToJsonGet"></a>
# **pdfConvertToJsonGet**
> JobSingleResponseModel pdfConvertToJsonGet(opts)



PDF to JSON conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToJsonOptions"></a>
# **pdfConvertToJsonOptions**
> Empty pdfConvertToJsonOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToJsonPost"></a>
# **pdfConvertToJsonPost**
> JobSingleResponseModel pdfConvertToJsonPost(opts)



PDF to JSON conversion get view POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToPngGet"></a>
# **pdfConvertToPngGet**
> JobMultiResponseModel pdfConvertToPngGet(opts)



PDF to PNG image conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobMultiResponseModel**](JobMultiResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToPngOptions"></a>
# **pdfConvertToPngOptions**
> Empty pdfConvertToPngOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToPngPost"></a>
# **pdfConvertToPngPost**
> JobMultiResponseModel pdfConvertToPngPost(opts)



PDF to PNG image conversion convert via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobMultiResponseModel**](JobMultiResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToTextGet"></a>
# **pdfConvertToTextGet**
> JobSingleResponseModel pdfConvertToTextGet(opts)



PDF to plain text conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToTextOptions"></a>
# **pdfConvertToTextOptions**
> Empty pdfConvertToTextOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToTextPost"></a>
# **pdfConvertToTextPost**
> JobSingleResponseModel pdfConvertToTextPost(opts)



PDF to plain text conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToTiffGet"></a>
# **pdfConvertToTiffGet**
> JobSingleResponseModel pdfConvertToTiffGet(opts)



PDF to TIFF image (single or multi-page) conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToTiffOptions"></a>
# **pdfConvertToTiffOptions**
> Empty pdfConvertToTiffOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToTiffPost"></a>
# **pdfConvertToTiffPost**
> JobSingleResponseModel pdfConvertToTiffPost(opts)



PDF to TIFF image (single or multi-page) conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToXlsGet"></a>
# **pdfConvertToXlsGet**
> JobSingleResponseModel pdfConvertToXlsGet(opts)



PDF to XLS conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToXlsOptions"></a>
# **pdfConvertToXlsOptions**
> Empty pdfConvertToXlsOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToXlsPost"></a>
# **pdfConvertToXlsPost**
> JobSingleResponseModel pdfConvertToXlsPost(opts)



PDF to XLS conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | 
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | 
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**|  | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToXlsxGet"></a>
# **pdfConvertToXlsxGet**
> JobSingleResponseModel pdfConvertToXlsxGet(opts)



PDF to XLSX conversion via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToXlsxOptions"></a>
# **pdfConvertToXlsxOptions**
> Empty pdfConvertToXlsxOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToXlsxPost"></a>
# **pdfConvertToXlsxPost**
> JobSingleResponseModel pdfConvertToXlsxPost(opts)



PDF to XLSX conversion via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | 
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | 
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**|  | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToXmlGet"></a>
# **pdfConvertToXmlGet**
> JobSingleResponseModel pdfConvertToXmlGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | 
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | 
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | 
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**|  | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfConvertToXmlOptions"></a>
# **pdfConvertToXmlOptions**
> Empty pdfConvertToXmlOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfConvertToXmlPost"></a>
# **pdfConvertToXmlPost**
> JobSingleResponseModel pdfConvertToXmlPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | 
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | 
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'unwrap': "unwrap_example", // String | Unwrap lines into a single line within table cells when `lineGrouping` is enabled.
  'pages': "pages_example", // String | 
  'lineGrouping': "lineGrouping_example" // String | Line grouping within table cells. Add `lineGrouping=1` to enable the grouping.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **unwrap** | **String**| Unwrap lines into a single line within table cells when &#x60;lineGrouping&#x60; is enabled. | [optional] 
 **pages** | **String**|  | [optional] 
 **lineGrouping** | **String**| Line grouping within table cells. Add &#x60;lineGrouping&#x3D;1&#x60; to enable the grouping. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfDocumentparserGet"></a>
# **pdfDocumentparserGet**
> JobSingleResponseModel pdfDocumentparserGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | 
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | 
  'async': "async_example", // String | 
  'password': "password_example", // String | 
  'unwrap': "unwrap_example", // String | 
  'pages': "pages_example", // String | 
  'template': "template_example", // String | 
  'lineGrouping': "lineGrouping_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **String**|  | [optional] 
 **password** | **String**|  | [optional] 
 **unwrap** | **String**|  | [optional] 
 **pages** | **String**|  | [optional] 
 **template** | **String**|  | [optional] 
 **lineGrouping** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfDocumentparserOptions"></a>
# **pdfDocumentparserOptions**
> Empty pdfDocumentparserOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfDocumentparserPost"></a>
# **pdfDocumentparserPost**
> JobSingleResponseModel pdfDocumentparserPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | 
  'inlineGrouping': "inlineGrouping_example", // String | 
  'profiles': "profiles_example", // String | 
  'name': "name_example", // String | 
  'async': "async_example", // String | 
  'password': "password_example", // String | 
  'unwrap': "unwrap_example", // String | 
  'pages': "pages_example", // String | 
  'template': "template_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **inlineGrouping** | **String**|  | [optional] 
 **profiles** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **String**|  | [optional] 
 **password** | **String**|  | [optional] 
 **unwrap** | **String**|  | [optional] 
 **pages** | **String**|  | [optional] 
 **template** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfEditAddGet"></a>
# **pdfEditAddGet**
> JobSingleResponseModel pdfEditAddGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'width': "width_example", // String | 
  'text': "text_example", // String | 
  'name': "name_example", // String | 
  'y': "y_example", // String | 
  'async': "async_example", // String | 
  'x': "x_example", // String | 
  'height': "height_example", // String | 
  'transparent': "transparent_example", // String | 
  'color': "color_example", // String | 
  'urlimage': "urlimage_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'type': "type_example", // String | 
  'fontname': "fontname_example", // String | 
  'pages': "pages_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **width** | **String**|  | [optional] 
 **text** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **y** | **String**|  | [optional] 
 **async** | **String**|  | [optional] 
 **x** | **String**|  | [optional] 
 **height** | **String**|  | [optional] 
 **transparent** | **String**|  | [optional] 
 **color** | **String**|  | [optional] 
 **urlimage** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **type** | **String**|  | [optional] 
 **fontname** | **String**|  | [optional] 
 **pages** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfEditAddOptions"></a>
# **pdfEditAddOptions**
> Empty pdfEditAddOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfEditAddPost"></a>
# **pdfEditAddPost**
> JobSingleResponseModel pdfEditAddPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'width': "width_example", // String | 
  'text': "text_example", // String | 
  'name': "name_example", // String | 
  'y': "y_example", // String | 
  'async': "async_example", // String | 
  'x': "x_example", // String | 
  'height': "height_example", // String | 
  'transparent': "transparent_example", // String | 
  'color': "color_example", // String | 
  'urlimage': "urlimage_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'type': "type_example", // String | 
  'fontname': "fontname_example", // String | 
  'pages': "pages_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **width** | **String**|  | [optional] 
 **text** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **y** | **String**|  | [optional] 
 **async** | **String**|  | [optional] 
 **x** | **String**|  | [optional] 
 **height** | **String**|  | [optional] 
 **transparent** | **String**|  | [optional] 
 **color** | **String**|  | [optional] 
 **urlimage** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **type** | **String**|  | [optional] 
 **fontname** | **String**|  | [optional] 
 **pages** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfEditOptions"></a>
# **pdfEditOptions**
> Empty pdfEditOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfInfoGet"></a>
# **pdfInfoGet**
> PdfInfoResponseModel pdfInfoGet(opts)



Gets PDF document information via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'password': "password_example", // String | Password of PDF file
  'url': "url_example" // String | URL of the source PDF file.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **password** | **String**| Password of PDF file | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 

### Return type

[**PdfInfoResponseModel**](PdfInfoResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfInfoOptions"></a>
# **pdfInfoOptions**
> Empty pdfInfoOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfInfoPost"></a>
# **pdfInfoPost**
> PdfInfoResponseModel pdfInfoPost(opts)



Gets PDF document information via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'password': "password_example", // String | Password of PDF file
  'url': "url_example" // String | URL of the source PDF file.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **password** | **String**| Password of PDF file | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 

### Return type

[**PdfInfoResponseModel**](PdfInfoResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfInvoiceparserGet"></a>
# **pdfInvoiceparserGet**
> JobSingleResponseModel pdfInvoiceparserGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'password': "password_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **password** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfInvoiceparserOptions"></a>
# **pdfInvoiceparserOptions**
> Empty pdfInvoiceparserOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfInvoiceparserPost"></a>
# **pdfInvoiceparserPost**
> JobSingleResponseModel pdfInvoiceparserPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'password': "password_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'inline': "inline_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **password** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **inline** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfMakesearchableGet"></a>
# **pdfMakesearchableGet**
> JobSingleResponseModel pdfMakesearchableGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'lang': "lang_example", // String | Language of PDF file (eng, fra, spa, deu).
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **lang** | **String**| Language of PDF file (eng, fra, spa, deu). | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfMakesearchableOptions"></a>
# **pdfMakesearchableOptions**
> Empty pdfMakesearchableOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfMakesearchablePost"></a>
# **pdfMakesearchablePost**
> JobSingleResponseModel pdfMakesearchablePost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'profiles': "profiles_example", // String | 
  'lang': "lang_example", // String | Language of PDF file (eng, fra, spa, deu).
  'name': "name_example", // String | File name for generated result.
  '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)
  'password': "password_example", // String | Password of PDF file
  'rect': "rect_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **profiles** | **String**|  | [optional] 
 **lang** | **String**| Language of PDF file (eng, fra, spa, deu). | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **async** | **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) | [optional] 
 **password** | **String**| Password of PDF file | [optional] 
 **rect** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfMergeGet"></a>
# **pdfMergeGet**
> JobSingleResponseModel pdfMergeGet(opts)



Merge two PDF documents via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | Comma-separated list of URLs of source PDF files.
  'name': "name_example" // String | File name for generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| Comma-separated list of URLs of source PDF files. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfMergeOptions"></a>
# **pdfMergeOptions**
> Empty pdfMergeOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfMergePost"></a>
# **pdfMergePost**
> JobSingleResponseModel pdfMergePost(opts)



Merge two PDF documents via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | Comma-separated list of URLs of source PDF files.
  'name': "name_example" // String | File name for generated result.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| Comma-separated list of URLs of source PDF files. | [optional] 
 **name** | **String**| File name for generated result. | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfOptimizeGet"></a>
# **pdfOptimizeGet**
> JobSingleResponseModel pdfOptimizeGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'password': "password_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **password** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfOptimizeOptions"></a>
# **pdfOptimizeOptions**
> Empty pdfOptimizeOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfOptimizePost"></a>
# **pdfOptimizePost**
> JobSingleResponseModel pdfOptimizePost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'password': "password_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **password** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfSignGet"></a>
# **pdfSignGet**
> JobHashSingleResponseModel pdfSignGet(opts)



Sign PDF document via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'width': "width_example", // String | Width of the signature in PDF Points (1/72 in.).
  'text': "text_example", // String | 
  'name': "name_example", // String | File name for generated result.
  'y': "y_example", // String | Y coordinate of the signature in PDF Points (1/72 in.).
  '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)
  'x': "x_example", // String | X coordinate of the signature in PDF Points (1/72 in.).
  'height': "height_example", // String | Height of the signature in PDF Points (1/72 in.).
  'transparent': "transparent_example", // String | 
  'color': "color_example", // String | 
  'urlimage': "urlimage_example", // String | URL of the signature image file.
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | URL of the source PDF file.
  'type': "type_example", // String | 
  'fontname': "fontname_example", // String | 
  'pages': "pages_example" // String | Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **width** | **String**| Width of the signature in PDF Points (1/72 in.). | [optional] 
 **text** | **String**|  | [optional] 
 **name** | **String**| File name for generated result. | [optional] 
 **y** | **String**| Y coordinate of the signature in PDF Points (1/72 in.). | [optional] 
 **async** | **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) | [optional] 
 **x** | **String**| X coordinate of the signature in PDF Points (1/72 in.). | [optional] 
 **height** | **String**| Height of the signature in PDF Points (1/72 in.). | [optional] 
 **transparent** | **String**|  | [optional] 
 **color** | **String**|  | [optional] 
 **urlimage** | **String**| URL of the signature image file. | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **type** | **String**|  | [optional] 
 **fontname** | **String**|  | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: &#39;0,2-5,7-&#39;. | [optional] 

### Return type

[**JobHashSingleResponseModel**](JobHashSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfSignOptions"></a>
# **pdfSignOptions**
> Empty pdfSignOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfSignPost"></a>
# **pdfSignPost**
> JobHashSingleResponseModel pdfSignPost(pdfSignRequestModel)



Sign PDF document via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var pdfSignRequestModel = new bytescout.PdfSignRequestModel(); // PdfSignRequestModel | 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.pdfSignPost(pdfSignRequestModel, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **pdfSignRequestModel** | [**PdfSignRequestModel**](PdfSignRequestModel.md)|  | 

### Return type

[**JobHashSingleResponseModel**](JobHashSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfSplitGet"></a>
# **pdfSplitGet**
> MultiResponseModel pdfSplitGet(opts)



Split PDF document via GET request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | URL of the source PDF file.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to split to. Example: '0,2-5,7-'.
  'name': "name_example" // String | Base file name for generated result files.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to split to. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **name** | **String**| Base file name for generated result files. | [optional] 

### Return type

[**MultiResponseModel**](MultiResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="pdfSplitOptions"></a>
# **pdfSplitOptions**
> Empty pdfSplitOptions()



OPTIONS is for internal purposes, please ingore.

### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="pdfSplitPost"></a>
# **pdfSplitPost**
> MultiResponseModel pdfSplitPost(opts)



Split PDF document via POST request.

### Example
```javascript
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 = 'Token';

var apiInstance = 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 | 
  'url': "url_example", // String | URL of the source PDF file.
  'pages': "pages_example", // String | Comma-separated list of page indices (or ranges) to split to. Example: '0,2-5,7-'.
  'name': "name_example" // String | Base file name for generated result files.
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**| URL of the source PDF file. | [optional] 
 **pages** | **String**| Comma-separated list of page indices (or ranges) to split to. Example: &#39;0,2-5,7-&#39;. | [optional] 
 **name** | **String**| Base file name for generated result files. | [optional] 

### Return type

[**MultiResponseModel**](MultiResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="urlConvertOptions"></a>
# **urlConvertOptions**
> Empty urlConvertOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="urlConvertToJpgGet"></a>
# **urlConvertToJpgGet**
> JobSingleResponseModel urlConvertToJpgGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = 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)
  'width': "width_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'height': "height_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **width** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **height** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="urlConvertToJpgOptions"></a>
# **urlConvertToJpgOptions**
> Empty urlConvertToJpgOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="urlConvertToJpgPost"></a>
# **urlConvertToJpgPost**
> JobSingleResponseModel urlConvertToJpgPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = 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)
  'width': "width_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'height': "height_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **width** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **height** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="urlConvertToOptions"></a>
# **urlConvertToOptions**
> Empty urlConvertToOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="urlConvertToPngGet"></a>
# **urlConvertToPngGet**
> JobSingleResponseModel urlConvertToPngGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = 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)
  'width': "width_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'height': "height_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **width** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **height** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="urlConvertToPngOptions"></a>
# **urlConvertToPngOptions**
> Empty urlConvertToPngOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="urlConvertToPngPost"></a>
# **urlConvertToPngPost**
> JobSingleResponseModel urlConvertToPngPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = 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)
  'width': "width_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'height': "height_example", // String | 
  'name': "name_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **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) | [optional] 
 **width** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **height** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="urlOptions"></a>
# **urlOptions**
> Empty urlOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertOptions"></a>
# **xlsConvertOptions**
> Empty xlsConvertOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertToCsvGet"></a>
# **xlsConvertToCsvGet**
> JobSingleResponseModel xlsConvertToCsvGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'async': "async_example", // String | 
  'quotationSymbol': "quotationSymbol_example", // String | 
  'separatorSymbol': "separatorSymbol_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **String**|  | [optional] 
 **quotationSymbol** | **String**|  | [optional] 
 **separatorSymbol** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToCsvOptions"></a>
# **xlsConvertToCsvOptions**
> Empty xlsConvertToCsvOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertToCsvPost"></a>
# **xlsConvertToCsvPost**
> JobSingleResponseModel xlsConvertToCsvPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'async': "async_example", // String | 
  'quotationSymbol': "quotationSymbol_example", // String | 
  'separatorSymbol': "separatorSymbol_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **async** | **String**|  | [optional] 
 **quotationSymbol** | **String**|  | [optional] 
 **separatorSymbol** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToHtmlGet"></a>
# **xlsConvertToHtmlGet**
> JobSingleResponseModel xlsConvertToHtmlGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToHtmlOptions"></a>
# **xlsConvertToHtmlOptions**
> Empty xlsConvertToHtmlOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertToHtmlPost"></a>
# **xlsConvertToHtmlPost**
> JobSingleResponseModel xlsConvertToHtmlPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToJsonGet"></a>
# **xlsConvertToJsonGet**
> JobSingleResponseModel xlsConvertToJsonGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToJsonOptions"></a>
# **xlsConvertToJsonOptions**
> Empty xlsConvertToJsonOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertToJsonPost"></a>
# **xlsConvertToJsonPost**
> JobSingleResponseModel xlsConvertToJsonPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToOptions"></a>
# **xlsConvertToOptions**
> Empty xlsConvertToOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertToPdfGet"></a>
# **xlsConvertToPdfGet**
> JobSingleResponseModel xlsConvertToPdfGet(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsConvertToPdfOptions"></a>
# **xlsConvertToPdfOptions**
> Empty xlsConvertToPdfOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

<a name="xlsConvertToPdfPost"></a>
# **xlsConvertToPdfPost**
> JobSingleResponseModel xlsConvertToPdfPost(opts)



### Example
```javascript
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 = 'Token';

var apiInstance = new bytescout.DefaultApi();

var opts = { 
  'async': "async_example", // String | 
  'encrypt': "encrypt_example", // String | 
  'url': "url_example", // String | 
  'name': "name_example", // String | 
  'worksheetIndex': "worksheetIndex_example" // String | 
};

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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **async** | **String**|  | [optional] 
 **encrypt** | **String**|  | [optional] 
 **url** | **String**|  | [optional] 
 **name** | **String**|  | [optional] 
 **worksheetIndex** | **String**|  | [optional] 

### Return type

[**JobSingleResponseModel**](JobSingleResponseModel.md)

### Authorization

[api_key](../README.md#api_key)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="xlsOptions"></a>
# **xlsOptions**
> Empty xlsOptions()



### Example
```javascript
var bytescout = require('bytescout');

var apiInstance = new bytescout.DefaultApi();

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

### Parameters
This endpoint does not need any parameter.

### Return type

[**Empty**](Empty.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: application/json
 - **Accept**: application/json

