UNPKG

pdf-to-png-converter

Version:

Node.js utility to convert PDF file/buffer pages to PNG files/buffers. No build-time compilation required — pre-built native binaries included for all major platforms.

22 lines (21 loc) 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPdfDocument = getPdfDocument; const propsToPdfDocInitParams_js_1 = require("./propsToPdfDocInitParams.js"); let pdfjsLib; async function getPdfDocument(pdfFileBuffer, opts) { pdfjsLib ??= await import('pdfjs-dist/legacy/build/pdf.mjs'); const { getDocument } = pdfjsLib; const documentInitParameters = (0, propsToPdfDocInitParams_js_1.propsToPdfDocInitParams)(opts); const task = getDocument({ ...documentInitParameters, data: pdfFileBuffer, }); try { return await task.promise; } catch (error) { await task.destroy(); throw error; } }