Dev Center
{WebTwainObject}.Addon.PDF
{WebTwainObject} denotes the
WebTwain
instance.
Methods
GetConvertMode()
IsModuleInstalled()
IsTextBasedPDF()
SetConvertMode()
SetPassword()
SetResolution()
Write.Setup()
Syntax
/**
* Return the convert mode.
*/
GetConvertMode(): number;
Syntax
/**
* Return whether the PDF module has been installed.
*/
IsModuleInstalled(): boolean;
Syntax
/**
* Detect whether a local PDF file is text based or not.
* @path Specify the path of the PDF file.
*/
IsTextBasedPDF(path: string): boolean;
Syntax
/**
* Set the convert mode.
* @param mode Specify the mode. The default value is 3 (Dynamsoft.EnumDWT_ConvertMode.CM_AUTO)
*/
SetConvertMode(mode: Dynamsoft.EnumDWT_ConvertMode | number): boolean;
Usage notes
There are three conversion modes
Use this method before you import a PDF into the viewer with methods such as LoadImage()
, HTTPDownload()
and FTPDownload()
.
Syntax
/**
* Set the password for reading encrypted PDF files.
* @param password Specify the password.
*/
SetPassword(password: string): boolean;
Usage notes
Use this method before you import a PDF into the viewer with methods such as LoadImage()
, HTTPDownload()
and FTPDownload()
.
Syntax
/**
* Set the resolution for rasterizing.
* @param resolution Specify the resolution.
*/
SetResolution(resolution: number): boolean;
Usage notes
The default resolution for the conversion is 200. We recommend that you set a value smaller than 300, otherwise it might slow down the program or cause the process to fail.
Use this method before you import a PDF into the viewer with methods such as LoadImage()
, HTTPDownload()
and FTPDownload()
.
Syntax
/**
* Set up the PDF writing engine.
* @param settings Configures how the PDF is generated.
*/
Write.Setup(settings: PDFWSettings): void;
interface PDFWSettings {
/**
* Specify the author.
*/
author: string;
/**
* Specify the compression type.
*/
compression: Dynamsoft.EnumDWT_PDFCompressionType | number;
/**
* Specify the creator.
*/
creator: string;
/**
* Specify the creation date.
* Note that the argument should start with 'D:' like 'D:20181231'.
*/
creationDate: string;
/**
* Specify the key words.
*/
keyWords: string;
/**
* Specify the modified date.
* Note that the argument should start with 'D:' like 'D:20181231'.
*/
modifiedDate: string;
/**
* Specify the producer.
*/
producer: string;
/**
* Specify the subject.
*/
subject: string;
/**
* Specify the title.
*/
title: string;
/**
* Specify the PDF version. For example, 1.5. The allowed values are 1.1 ~ 1.7.
* NOTE: If the compression type is PDF_JBig2, the lowerest version is 1.4
* If the compression type is PDF_JP2000, the lowerest version is 1.5
*/
version: number;
/**
* Specify the quality of the images in the file.
* The value ranges from 0 to 100.
* Only valid when the {compression} is 'JPEG' or 'JPEG2000'.
*/
quality: number;
}
Usage notes
Use this method before you create a PDF with methods such as HTTPUpload()
and SaveAsPDF()
Only the core module license is required to use this method.
version 16.2