@adobe/pdfservices-node-sdk
Version:
The Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs.
34 lines (33 loc) • 1.37 kB
TypeScript
import { WatermarkAppearance } from "./WatermarkAppearance";
import { PageRanges } from "../PageRanges";
import { PDFServicesJobParams } from "../PDFServicesJobParams";
/**
* Parameters for creating a PDF Watermark using {@link PDFWatermarkJob}.
*/
export declare class PDFWatermarkParams implements PDFServicesJobParams {
private readonly _watermarkAppearance?;
private readonly _pageRanges?;
/**
* Constructs a new `PDFWatermarkParams` instance.
*
* @param params The parameters for constructing an instance of `PDFWatermarkParams`.
* @param [params.watermarkAppearance] {@link WatermarkAppearance} object containing the appearance parameters for watermark.
* @param [params.pageRanges] The page ranges on which watermark has to be applied in the input PDF file.
*/
constructor(params: {
watermarkAppearance?: WatermarkAppearance;
pageRanges?: PageRanges;
});
/**
* Returns the {@link WatermarkAppearance}.
*
* @returns the {@link WatermarkAppearance}.
*/
get watermarkAppearance(): WatermarkAppearance | undefined;
/**
* Returns the page ranges on which watermark has to be applied in the input PDF file.
*
* @returns the page ranges on which watermark has to be applied in the input PDF file.
*/
get pageRanges(): PageRanges | undefined;
}