//---------------------------------------------------------------------------------------
// Copyright (c) 2001-2023 by Apryse Software Inc. All Rights Reserved.
// Consult legal.txt regarding legal and license information.
//---------------------------------------------------------------------------------------
(exports => {
exports.runPDFDrawTest = () => {
const PDFNet = exports.Core.PDFNet;
const main = async () => {
console.log('Beginning Test');
const ret = 0;
const inputUrl = '../TestFiles/';
const doc = await PDFNet.PDFDoc.createFromURL(inputUrl + 'newsletter.pdf');
doc.initSecurityHandler();
doc.lock();
console.log('PDFNet and PDF document initialized and locked');
const pdfdraw = await PDFNet.PDFDraw.create(92);
const itr = await doc.getPageIterator(1);
const currPage = await itr.current();
const pngBuffer = await pdfdraw.exportStream(currPage, 'PNG');
saveBufferAsPNG(pngBuffer, 'newsletter.png');
const tifBuffer = await pdfdraw.exportStream(currPage, 'TIFF');
saveBufferAsPNG(tifBuffer, 'newsletter.tif');
console.log('Done');
return ret;
};
// add your own license key as the second parameter, e.g. PDFNet.runWithCleanup(main, 'YOUR_LICENSE_KEY')
PDFNet.runWithCleanup(main);
};
})(window);
// eslint-disable-next-line spaced-comment
//# sourceURL=PDFDrawTest.js