'How can I get PDF dimensions in pixels in Node.js?

I tried pdf2json:

const PDFParser = require("pdf2json");
let pdfParser = new PDFParser();

pdfParser.loadPDF("./30x40.pdf"); // ex: ./abc.pdf

pdfParser.on("pdfParser_dataReady", pdfData => {
  width = pdfData.formImage.Width; // pdf width
  height = pdfData.formImage.Pages[0].Height; // page height

  console.log(`Height : ${height}`) // logs 70.866
  console.log(`Width : ${width}`) // logs 53.15
});

But it gave the dimensions in a unknown units!

The dimensions in pixels will help me include them in the pdf-poppler module that converts a pdf file to an image and it needs the pdf file height in pixels.



Solution 1:[1]

Bit late to the party, but as discussed here: stackoverflow pdf2json unit you can multiply your width and height by 24 Just like:

width = pdfData.formImage.Width * 24; // pdf width
height = pdfData.formImage.Pages[0].Height * 24; // page height

and you get Pixel.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1