u
This commit is contained in:
@@ -9,7 +9,10 @@ const THUMB_MAX = 200;
|
||||
* @returns {Promise<Buffer>}
|
||||
*/
|
||||
async function renderPdfPageToPng(pdfBuffer) {
|
||||
const images = await pdfToPng(pdfBuffer, { dpi: 150, singleFile: true });
|
||||
// The WASM converter may transfer (and detach) its input ArrayBuffer. Give it
|
||||
// an isolated copy so the upload buffer remains usable by SQL and logging.
|
||||
const pdfBytes = new Uint8Array(pdfBuffer);
|
||||
const images = await pdfToPng(pdfBytes, { dpi: 150, singleFile: true });
|
||||
if (!images || images.length === 0 || !images[0].data) {
|
||||
throw new Error('pdfconvert-wasm produced no image output');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user