UNPKG

@adobe/pdfservices-node-sdk

Version:

The Adobe PDF Services Node.js SDK provides APIs for creating, combining, exporting and manipulating PDFs.

36 lines 2 kB
"use strict"; /* * 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.SealParams = void 0; const CertificateCredentialParams_1 = require("./CertificateCredentialParams"); const FieldParams_1 = require("./FieldParams"); const AppearanceParams_1 = require("./AppearanceParams"); const RFC3161TSAParams_1 = require("./RFC3161TSAParams"); const SignatureFormat_1 = require("../../../../pdfjobs/params/electronicseal/SignatureFormat"); const DocumentLevelPermission_1 = require("../../../../pdfjobs/params/electronicseal/DocumentLevelPermission"); class SealParams { constructor(pdfElectronicSealParams) { this._signatureFormat = pdfElectronicSealParams.signatureFormat ?? SignatureFormat_1.SignatureFormat.PKCS7; this._cscCredentialOptions = CertificateCredentialParams_1.CertificateCredentialParams.getCSCCredentialParams(pdfElectronicSealParams.certificateCredentials); this._sealFieldOptions = new FieldParams_1.FieldParams(pdfElectronicSealParams.fieldOptions); this._documentLevelPermission = pdfElectronicSealParams.documentLevelPermission ?? DocumentLevelPermission_1.DocumentLevelPermission.FORM_FILLING; this._tsaOptions = pdfElectronicSealParams.tsaOptions ? new RFC3161TSAParams_1.RFC3161TSAParams(pdfElectronicSealParams.tsaOptions) : undefined; if (pdfElectronicSealParams.fieldOptions.visible) { this._sealAppearanceOptions = new AppearanceParams_1.AppearanceParams(pdfElectronicSealParams.appearanceOptions); } } } exports.SealParams = SealParams; //# sourceMappingURL=SealParams.js.map