import { WorkflowTask } from './WorkflowTask.js'; import * as Enums from './Enums/Enums.js'; /** * 'Convert to PDF' task */ export declare class ConvertToPdfTask extends WorkflowTask { Pdf: ConvertToPdfTask.PDFSetting; Word: ConvertToPdfTask.WordSetting; Excel: ConvertToPdfTask.ExcelSetting; PowerPoint: ConvertToPdfTask.PowerPointSetting; Visio: ConvertToPdfTask.VisioSetting; Html: ConvertToPdfTask.HtmlSetting; PageRange: ConvertToPdfTask.PageRangeSetting; static readonly TASK_TYPE: Enums.epwfTaskType; constructor(); constructor(task: ConvertToPdfTask); } export declare namespace ConvertToPdfTask { class PDFSetting { Font: PDFSetting.FontSetting; Image: PDFSetting.ImageSetting; MetaData: PDFSetting.MetaDataSetting; Standard: PDFSetting.StandardSetting; Viewer: PDFSetting.ViewerSetting; constructor(); constructor(setting: PDFSetting); } } export declare namespace ConvertToPdfTask.PDFSetting { class FontSetting { Embed: boolean; EmbedFullset: boolean; EmbedAsType0: boolean; Substitution: Enums.prnFontSubstitution; constructor(); constructor(setting: FontSetting); } class ImageSetting { Compression: Enums.prnImageCompression; Quality: number; Downsizing: boolean; DownsizeResolution: number; constructor(); constructor(setting: ImageSetting); } class MetaDataSetting { Enable: boolean; Title: string; Author: string; Subject: string; Keywords: string; constructor(); constructor(setting: MetaDataSetting); } class StandardSetting { PdfAConformance: Enums.prnPdfAConformance; PdfXConformance: Enums.prnPdfXConformance; CmykProfile: string; constructor(); constructor(setting: StandardSetting); } class ViewerSetting { Panel: Enums.prnViewerPanel; PageLayout: Enums.prnViewerPageLayout; Magnification: Enums.prnViewerMagnification; HideMenuBar: boolean; HideToolBar: boolean; HideWinControls: boolean; Scaling: Enums.prnViewerPrintScaling; constructor(); constructor(setting: ViewerSetting); } } export declare namespace ConvertToPdfTask { class WordSetting { DocumentPassword: string; Paper: WordSetting.PaperSetting; Margin: WordSetting.MarginSetting; ConvertHyperlinks: boolean; ConversionMethod: Enums.epwfConversionMethod; OfficeOptimizationMethod: Enums.epwfOfficeOptimizationMethod; constructor(); constructor(setting: WordSetting); } } export declare namespace ConvertToPdfTask.WordSetting { class PaperSetting { Orientation: Enums.prnPaperOrientation; Size: Enums.prnMsoPaperSize; Width: number; Height: number; constructor(); constructor(setting: PaperSetting); } class MarginSetting { Customize: boolean; Left: number; Top: number; Right: number; Bottom: number; constructor(); constructor(setting: MarginSetting); } } export declare namespace ConvertToPdfTask { class ExcelSetting { PrintAllSheets: boolean; DocumentPassword: string; Scaling: Enums.epwfExcelScaling; FitToPages: ExcelSetting.FitToPagesSetting; Zoom: number; Paper: ExcelSetting.PaperSetting; Margin: ExcelSetting.MarginSetting; ConversionMethod: Enums.epwfConversionMethod; OfficeOptimizationMethod: Enums.epwfOfficeOptimizationMethod; constructor(); constructor(setting: ExcelSetting); } } export declare namespace ConvertToPdfTask.ExcelSetting { class FitToPagesSetting { Wide: number; Tall: number; constructor(); constructor(setting: FitToPagesSetting); } class PaperSetting { Orientation: Enums.prnPaperOrientation; Size: Enums.prnMsoPaperSize; constructor(); constructor(setting: PaperSetting); } class MarginSetting { Customize: boolean; Left: number; Top: number; Right: number; Bottom: number; constructor(); constructor(setting: MarginSetting); } } export declare namespace ConvertToPdfTask { class PowerPointSetting { FrameSlides: boolean; HandoutOrder: Enums.prnPpHandoutOrder; OutputType: Enums.prnPpOutputType; PrintColorType: Enums.prnPpColorType; ConversionMethod: Enums.epwfConversionMethod; OfficeOptimizationMethod: Enums.epwfOfficeOptimizationMethod; constructor(); constructor(setting: PowerPointSetting); } } export declare namespace ConvertToPdfTask { class VisioSetting { Paper: VisioSetting.PaperSetting; ConvertHyperlinks: boolean; ConversionMethod: Enums.epwfConversionMethod; OfficeOptimizationMethod: Enums.epwfOfficeOptimizationMethod; constructor(); constructor(setting: VisioSetting); } } export declare namespace ConvertToPdfTask.VisioSetting { class PaperSetting { Orientation: Enums.prnPaperOrientation; Size: Enums.prnVisPaperSize; constructor(); constructor(setting: PaperSetting); } } export declare namespace ConvertToPdfTask { class HtmlSetting { ApplyBGColorToPaper: boolean; AutoAdjustPaperSize: boolean; HorizontalStitching: boolean; Paper: HtmlSetting.PaperSetting; Margin: HtmlSetting.MarginSetting; Zoom: number; constructor(); constructor(setting: HtmlSetting); } } export declare namespace ConvertToPdfTask.HtmlSetting { class PaperSetting { Orientation: Enums.prnPaperOrientation; Size: Enums.prnMsoPaperSize; Width: number; Height: number; constructor(); constructor(setting: PaperSetting); } class MarginSetting { Left: number; Top: number; Right: number; Bottom: number; constructor(); constructor(setting: MarginSetting); } } export declare namespace ConvertToPdfTask { class PageRangeSetting { Specify: boolean; From: number; To: number; constructor(); constructor(setting: PageRangeSetting); } }