Some test text!

Create a thumbnailkeyboard_arrow_down

Generate a PDF page thumbnail in Node.js

To create a PDF page thumbnail in multiple image formats.

const doc = await PDFNet.PDFDoc.createFromFilePath(filename);

// set the output resolution
const pdfdraw = await PDFNet.PDFDraw.create(92);

// Rasterize the first page in the document and save the result as PNG.
const pg = await doc.getPage(1);
await pdfdraw.export(pg, output_filename, "PNG");

Convert PDF to image (JPG, PNG, BMP, TIFF)
Full code sample illustrates how to use the built-in rasterizer in order to render PDF images on the fly and how to save resulting images in PNG and JPEG format.

More image format options:

  • "RAW" : RAW format.

    There are four possibilities:

    • e_rgba - if transparent and color page;
    • e_gray_alpha - if transparent and gray page;
    • e_rgb - if opaque and color page;
    • e_gray - if opaque and gray page. NOTE that if page is set to be transparent (SetPageTransparent), the output color channels are already multiplied by the alpha channel.
  • "BMP" : Bitmap image format (BMP)
  • "JPEG" : Joint Photographic Experts Group (JPEG) image format
  • "PNG" : 24-bit W3C Portable Network Graphics (PNG) image format
  • "PNG8" : 8-bit, palettized PNG format. The exported file size should be smaller than the one generated using "PNG", possibly at the expense of some image quality.
  • "TIFF" : Tag Image File Format (TIFF) image format.
  • "TIFF8" : Tag Image File Format (TIFF) image format (with 8-bit palete).

Get the answers you need: Support


Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.

Join our upcoming webinar to learn about how to collaborate on videos frame by frame directly in your browser

Save your seat