Spaces:
Sleeping
Sleeping
Update server.js
Browse files
server.js
CHANGED
|
@@ -120,7 +120,8 @@ ${htmlContent}
|
|
| 120 |
|
| 121 |
const pdfBuffer = await page.pdf({
|
| 122 |
...defaultPdfOptions,
|
| 123 |
-
...(pdfOptions || {})
|
|
|
|
| 124 |
});
|
| 125 |
|
| 126 |
await browser.close();
|
|
@@ -129,8 +130,11 @@ ${htmlContent}
|
|
| 129 |
const processingTime = Date.now() - startTime;
|
| 130 |
console.log(`[${new Date().toISOString()}] PDF generated successfully in ${processingTime}ms`);
|
| 131 |
|
|
|
|
|
|
|
|
|
|
| 132 |
res.json({
|
| 133 |
-
pdf_base64:
|
| 134 |
success: true,
|
| 135 |
processing_time_ms: processingTime,
|
| 136 |
pdf_size_bytes: pdfBuffer.length
|
|
|
|
| 120 |
|
| 121 |
const pdfBuffer = await page.pdf({
|
| 122 |
...defaultPdfOptions,
|
| 123 |
+
...(pdfOptions || {}),
|
| 124 |
+
encoding: 'binary'
|
| 125 |
});
|
| 126 |
|
| 127 |
await browser.close();
|
|
|
|
| 130 |
const processingTime = Date.now() - startTime;
|
| 131 |
console.log(`[${new Date().toISOString()}] PDF generated successfully in ${processingTime}ms`);
|
| 132 |
|
| 133 |
+
// Convert Buffer to base64 properly
|
| 134 |
+
const pdfBase64 = Buffer.from(pdfBuffer).toString('base64');
|
| 135 |
+
|
| 136 |
res.json({
|
| 137 |
+
pdf_base64: pdfBase64,
|
| 138 |
success: true,
|
| 139 |
processing_time_ms: processingTime,
|
| 140 |
pdf_size_bytes: pdfBuffer.length
|