{WebTwainObject}.Addon.PDF
{WebTwainObject} denotes the
WebTwain
instance.
All APIs on this page support Android Service from version 18.2.
Methods
GetConvertMode() |
IsModuleInstalled() |
IsTextBasedPDF() |
SetConvertMode() |
SetPassword() |
SetResolution() |
Write.Setup() |
GetConvertMode
Return the convert mode.
Syntax
GetConvertMode(): number;
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
not supported | v17.2+ | v17.2+ | v17.2+ | v17.2+ |
IsModuleInstalled
Return whether the PDF module has been installed.
Syntax
IsModuleInstalled(): boolean;
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
v14.1+ | v14.1+ | v14.1+ | v14.1+ | v14.1+ |
IsTextBasedPDF
Detect whether a local PDF file is text based or not.
Syntax
IsTextBasedPDF(path: string): boolean;
Parameters
path
: Specify the path of the PDF file.
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
v11.2+ | v11.2+ | v11.2+ | v11.2+ | v11.2+ |
SetConvertMode
Set the convert mode.
Syntax
SetConvertMode(mode: Dynamsoft.DWT.EnumDWT_ConvertMode | number): boolean;
Parameters
mode
: Specify the mode. The default value is 3 (Dynamsoft.DWT.EnumDWT_ConvertMode.CM_AUTO)
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
v11.2+ | v11.2+ | v11.2+ | v11.2+ | v11.2+ |
Usage notes
There are four conversion modes
- CM_RENDERALL (1): All the content in the target PDF file will be rasterized.
- CM_IMAGEONLY (2): The PDF Rasterizer is turned off.
- CM_AUTO (3): The library automatically detect whether a file needs to be rasterized or not and then process the file accordingly.
- CM_RENDERALLWITHANNOTATION (4): Support loading PDF file with annotation.
Use this method before you import a PDF into the viewer with methods such as LoadImage()
, HTTPDownload()
and FTPDownload()
.
SetPassword
Set the password for reading encrypted PDF files.
Syntax
SetPassword(password: string): boolean;
Parameters
password
: Specify the password.
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
v11.2+ | v11.2+ | v11.2+ | v11.2+ | v11.2+ |
Usage notes
Use this method before you import a PDF into the viewer with methods such as LoadImage()
, HTTPDownload()
and FTPDownload()
.
SetResolution
Set the resolution for rasterizing.
Syntax
SetResolution(resolution: number): boolean;
Parameters
resolution
: Specify the resolution.
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
v11.2+ | v11.2+ | v11.2+ | v11.2+ | v11.2+ |
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()
.
Write.Setup()
Set up the PDF writing engine.
Syntax
Write.Setup(settings: PDFWSettings): void;
interface PDFWSettings {
/**
* Specify the author.
*/
author?: string;
/**
* Specify the compression type.
*/
compression?: Dynamsoft.DWT.EnumDWT_PDFCompressionType | number;
/**
* Specify the page type.
* Allowed values are 0: Original, 2: A4, 6: letter, 8: legal
*/
pageType?: 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?: string;
/**
* 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;
}
Parameters
settings
: Configures how the PDF is generated.
Availability
ActiveX | H5(Windows) | H5(macOS/TWAIN) | H5(macOS/ICA) | H5(Linux) |
not supported | v15.0+ | v15.1+ | v15.1+ | v15.1+ |
Usage notes
Use this method before you create a PDF with methods such as HTTPUpload()
, SaveAsPDF()
, and SaveAllAsPDF()
Only the core module license is required to use this method.