const qoutePdf = await page.createPDFStream({
printBackground: true,
format: 'a4',
});
// Create web compatible readable stream
const { readable, writable } = new TransformStream();
const writer = writable.getWriter();
qoutePdf.on('data', (chunk) => {
writer.write(chunk);
});
qoutePdf.on('end', () => {
writer.close();
});
return new Response(readable, {
status: 200,
headers: {
'Content-Type': 'application/pdf',
},
});
const qoutePdf = await page.createPDFStream({
printBackground: true,
format: 'a4',
});
// Create web compatible readable stream
const { readable, writable } = new TransformStream();
const writer = writable.getWriter();
qoutePdf.on('data', (chunk) => {
writer.write(chunk);
});
qoutePdf.on('end', () => {
writer.close();
});
return new Response(readable, {
status: 200,
headers: {
'Content-Type': 'application/pdf',
},
});