mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* fix bugs with types * fixed type errors * more type errors fixed * fixed errors and added missing type definitions * fix all typos and added all missing ones * change inappropriate names * Updated names to be more accurate. * adds EnumDWT_ConvertMode to make compatible with the old enum * update to 14.2 * add v13 * delete v13 for test not pass * remove base64 * fixed conflict * add back GetLicenseInfo * change header version to 14.2 * Added definitions for new APIs as well as APIs whose definitions were missing before. Also adding APIs for addons * remove unused file * adding types for barcode reader and changing the copyright year * comment change, TS to 3.2.2 * adds more definitions to dwt barcode reader * rollback * update * update index.d.ts * Update Dynamsoft.d.ts It's ok * Update index.d.ts 1. update 2017 -> 2019 2. update parameters * Update index.d.ts rollback * Update index.d.ts rollback * Update addon.pdf.ts rollback * Update index.d.ts rollback * Update index.d.ts rollback * Update index.d.ts rollback * Update index.d.ts rollback * Update index.d.ts no changes but whites * Update index.d.ts TypeScript Version can be 3.2 2017 => 2019 * Update index.d.ts rollback * update * Update index.d.ts start new request * Update index.d.ts delete this file * Update delete this file * a a * rollback * update * remove package.json * add current version to v13 * 1) update to version 14.3.1 2) change index.d.ts declare Dynamsoft * update comments * remove WebTWAIN.d.ts * change v13 tsconfig.json * change to v14.3.1 * change to v14.3.1 * change to version 14.3 * change to version 14.3 * update * update * Update index.d.ts * Update index.d.ts * Update tsconfig.json * Update tsconfig.json * update * update * aa * a * a * update * remove dwt.d.ts * remove v12 * update1 * update * update * a * a * a * a * a * a * a * a * d * a * a * b * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * d * change to v15 * add enums * remove enums * Updating to v15.0.2 * roll back to 1 previous version * add back v15 APIs * fix errors * fix errors attempt 2
92 lines
2.8 KiB
TypeScript
92 lines
2.8 KiB
TypeScript
// tslint:disable:jsdoc-format
|
|
// tslint:disable:max-line-length
|
|
// tslint:disable:no-irregular-whitespace
|
|
|
|
/*!
|
|
* Product: Dynamsoft Web Twain
|
|
* Web Site: http://www.dynamsoft.com
|
|
*
|
|
* Copyright 2019, Dynamsoft Corporation
|
|
* Author: Dynamsoft Support Team
|
|
*/
|
|
|
|
declare enum EnumDWT_ConvertMode {
|
|
CM_DEFAULT = 0,
|
|
CM_RENDERALL = 1
|
|
}
|
|
|
|
declare enum EnumDWT_ConverMode {
|
|
CM_DEFAULT = 0,
|
|
CM_RENDERALL = 1
|
|
}
|
|
|
|
/**
|
|
* @class
|
|
*/
|
|
interface PDF {
|
|
/**
|
|
* Download and install pdf rasterizer add-on on the local system.
|
|
|
|
* [Deprecated] Starting in v14.2, the PDF module is installed with Dynamsoft Service.
|
|
* @method Dynamsoft.WebTwain.Addon.PDF#Download
|
|
|
|
* @param {string} remoteFile specifies the value of which frame to get.
|
|
* @param {function} optionalAsyncSuccessFunc optional.
|
|
* The function to call when the download succeeds. Please refer to the function prototype OnSuccess.
|
|
* @param {function} optionalAsyncFailureFunc optional.
|
|
* The function to call when the download fails. Please refer to the function prototype OnFailure.
|
|
* @return {boolean}
|
|
*/
|
|
Download(remoteFile: string,
|
|
optionalAsyncSuccessFunc?: () => void,
|
|
optionalAsyncFailureFunc?: (errorCode: number, errorString: string) => void): boolean;
|
|
|
|
/**
|
|
* Input the password to decrypt PDF files using PDF Rasterizer add-on.
|
|
* @method Dynamsoft.WebTwain#SetPassword
|
|
* @param {string} password Specifies the PDF password.
|
|
* @return {boolean}
|
|
*/
|
|
SetPassword(password: string): boolean;
|
|
|
|
/**
|
|
* Set the image convert mode for PDF Rasterizer in Dynamic Web TWAIN.
|
|
* @method Dynamsoft.WebTwain#SetConvertMode
|
|
* @param {EnumDWT_ConvertMode | EnumDWT_ConverMode} convertMode Specifies the image convert mode.
|
|
* @return {boolean}
|
|
*/
|
|
SetConvertMode(convertMode: EnumDWT_ConvertMode | EnumDWT_ConverMode): boolean;
|
|
|
|
/**
|
|
* Set the output resolution for the PDF Rasterizer in Dynamic Web TWAIN.
|
|
* @method Dynamsoft.WebTwain#ReadRect
|
|
* @param {float} fResolution Specifies the resolution for convert image from PDF file.
|
|
* @return {boolean}
|
|
*/
|
|
SetResolution(fResolution: number): boolean;
|
|
|
|
/**
|
|
* Judges whether the local PDF is text-based or not.
|
|
* @method Dynamsoft.WebTwain#ReadRect
|
|
* @param {string} localFile specifies the local path of the target PDF.
|
|
* @return {boolean}
|
|
*/
|
|
IsTextBasedPDF(localFile: string): boolean;
|
|
|
|
Write: PDFWrite;
|
|
}
|
|
|
|
interface PDFWrite {
|
|
/**
|
|
* Configures how the PDF generating is done
|
|
* @method Dynamsoft.WebTwain.Addon.PDF.Write#jsonWriteSetting
|
|
* @param {any} jsonWriteSetting detailed settings for PDF writing.
|
|
* @return {boolean}
|
|
*/
|
|
Setup(jsonWriteSetting: any): void;
|
|
}
|
|
|
|
interface DynamsoftWebTwainAddon {
|
|
PDF: PDF;
|
|
}
|