Developer documentation for integrating PDF to PNG conversion
We're currently developing our API for developers. Stay tuned for updates! For now, you can use our browser-based tool or integrate PDF.js directly in your projects.
Our converter uses PDF.js library which you can integrate into your own projects:
npm install pdfjs-dist
import * as pdfjsLib from 'pdfjs-dist';
// Initialize worker
pdfjsLib.GlobalWorkerOptions.workerSrc =
'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.worker.min.js';
// Load PDF
const pdf = await pdfjsLib.getDocument(pdfData).promise;
const page = await pdf.getPage(1);
// Render to canvas
const viewport = page.getViewport({ scale: 2 });
const canvas = document.createElement('canvas');
const context = canvas.getContext('2d');
canvas.width = viewport.width;
canvas.height = viewport.height;
await page.render({ canvasContext: context, viewport }).promise;
// Convert to PNG blob
const blob = await new Promise(resolve =>
canvas.toBlob(resolve, 'image/png')
);Discover other tools and guides to enhance your PDF workflow