Checks if a Buffer/Uint8Array is a PDF file. Useful for testing PDF generating modules.
Forked from kevva/is-pdf to convert to ESM and to add Typescript support.
npm install @cityssm/is-pdf
import fs from 'node:fs/promises'
import isPdf from '@cityssm/is-pdf'
const pdfBuffer = await fs.readFile('path/to/file.pdf')
console.log(isPdf(pdfBuffer))
//=> true
const imageBuffer = await fs.readFile('path/to/file.jpg')
console.log(isPdf(imageBuffer))
//=> false
@cityssm/pdf-puppeteer
A simple NPM package to convert HTML to PDF for Node applications by using Puppeteer.