@adobe/pdfservices-node-sdk
Version:
The Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs.
39 lines • 1.45 kB
JavaScript
;
/*
* Copyright 2024 Adobe
* All Rights Reserved.
*
* NOTICE: Adobe permits you to use, modify, and distribute this file in
* accordance with the terms of the Adobe license agreement accompanying
* it. If you have received this file from a source other than Adobe,
* then your use, modification, or distribution of it requires the prior
* written permission of Adobe.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.CompressPDFParams = void 0;
const ValidationUtil_1 = require("../../../internal/util/ValidationUtil");
/**
* Parameters for reducing file size of a PDF using {@link CompressPDFJob}.
*/
class CompressPDFParams {
/**
* Constructs a new `CompressPDFParams` instance.
*
* @param params - The parameters for constructing an instance of `CompressPDFParams`.
* @param [params.compressionLevel] - The compression level to be used for compressing the PDF.
* The default value is {@link CompressionLevel#MEDIUM MEDIUM}.
*/
constructor(params) {
ValidationUtil_1.ValidationUtil.validateCompressPDFParams(params);
this._compressionLevel = params.compressionLevel;
}
/**
* Returns the {@link CompressionLevel}.
* @returns the {@link CompressionLevel}.
*/
get compressionLevel() {
return this._compressionLevel;
}
}
exports.CompressPDFParams = CompressPDFParams;
//# sourceMappingURL=CompressPDFParams.js.map