| layout | default-layout |
|---|---|
| needAutoGenerateSidebar | true |
| needGenerateH3Content | true |
| noTitleIndex | true |
| title | Dynamsoft Document Viewer API Reference - Interface PdfSource |
| keywords | Documentation, Dynamsoft Document Viewer, API Reference, Interface PdfSource |
| breadcrumbText | Interface PdfSource |
| description | Dynamsoft Document Viewer Documentation API Reference Interface PdfSource Page |
| permalink | /api/interface/idocument/pdfsource.html |
interface PdfSource extends Source {
convertMode: EnumConvertMode;
password?: string;
renderOptions?: {
renderAnnotations?: EnumAnnotationRenderMode;
resolution?: number;
maxWidth?: number;
maxHeight?: number;
renderGrayscale?: boolean;
};
}[Source]({{ site.api }}interface/idocument/source.html)
Specify PDF convert mode. It affects whether PDF elements like text layers are loaded and the image for display and saving. Please refer to EnumConvertMode.
Default value: Dynamsoft.DDV.EnumConvertMode.CM_AUTO
Related to the renderOptions attribute if the actual mode is rendering.
If a password is required to open the PDF, please set it here.
Default value: "".
Specify how to load the annotations. Please refer to [EnumAnnotationRenderMode]({{ site.api }}enumeration-type/enumannotationrendermode.html).
Only take effects when convertMode is set to Dynamsoft.DDV.EnumConvertMode.CM_RENDERALL or Dynamsoft.DDV.EnumConvertMode.CM_AUTO(Dynamsoft.DDV.EnumConvertMode.CM_RENDERALL in fact).
Default value: Dynamsoft.DDV.EnumAnnotationRenderMode.NO_ANNOTATIONS
PDF DPI. Only effective when the actual convertMode is rendering.
Since v4.0 has added high-fidelity rendering, it does not affect the image displayed and only affects the image saved using methods like saveToJpeg().
Default value: 200
Maximum width of the image to be rendered.
In pixels. 0 means no limit. Default value: 0
Maximum height of the image to be rendered.
In pixels. 0 means no limit. Default value: 0
Whether rasterize the PDF in grayscale.
Default value: false
Only take effects when convertMode is set to Dynamsoft.DDV.EnumConvertMode.CM_RENDERALL or Dynamsoft.DDV.EnumConvertMode.CM_AUTO(Dynamsoft.DDV.EnumConvertMode.CM_RENDERALL in fact).
- [
loadSource()]({{ site.api }}interface/idocument/index.html#loadsource)