import pdfjsLib from 'pdfjs-dist';
async function convertPdfToImage(pdfUrl) {
const pdf = await pdfjsLib.getDocument(pdfUrl).promise;
const canvas = document.createElement('canvas');
const context = canvas.getContext('2d');
for (let i = 1; i <= pdf._pdfInfo.numPages; i++) {
const page = await pdf.getPage(i);
const viewport = page.getViewport({ scale: 1 });
canvas.width = viewport.width;
canvas.height = viewport.height;
await page.render({ canvasContext: context, viewport: viewport }).promise;
const img = document.createElement('img');
img.src = canvas.toDataURL('image/png');
document.body.appendChild(img);
}
}
const pdfUrl = 'https://example.com/pdf-file.pdf';
convertPdfToImage(pdfUrl);