chromiumly
Version:
A lightweight Typescript library that interacts with Gotenberg's different modules to convert a variety of document formats to PDF files.
17 lines • 739 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.appendPdfEngineRotate = appendPdfEngineRotate;
const gotenberg_utils_1 = require("./gotenberg.utils");
const ROTATE_ANGLES = new Set(['90', '180', '270']);
/**
* Appends Gotenberg PDF-engine rotate form fields (`rotateAngle`, `rotatePages`).
*/
function appendPdfEngineRotate(data, rotate) {
const angle = String(rotate.angle);
gotenberg_utils_1.GotenbergUtils.assert(ROTATE_ANGLES.has(angle), 'rotate.angle must be 90, 180, or 270');
data.append('rotateAngle', angle);
if (rotate.pages !== undefined && rotate.pages !== '') {
data.append('rotatePages', rotate.pages);
}
}
//# sourceMappingURL=pdf-engine-rotate.utils.js.map