Skip to main content

PDF to PNG API

Developer documentation for integrating PDF to PNG conversion

API Coming Soon

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.

Client-Side Integration

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')
);

Documentation Resources