Hi there,

The node example provided (https://github.com/mozilla/pdf.js/tree/master/examples/node) fails on node.js >= 16.7. I believe that's due to the fact that the runtime is checked via `URL.createObjectURL` in `legacy/build/pdf.js` (repo: https://github.com/mozilla/pdfjs-dist/blob/master/legacy/build/pdf.js#L2459) and the fact that it has been recently introduced in node 16.7 (see: https://nodejs.org/api/url.html#urlcreateobjecturlblob)

Configuration:
- Node.js 16.7 or 16.8
- PDF.js version: latest

Steps to reproduce the problem:
1. Run pdf.js node example with node 16.7 or later

Error:
`stack:'ReferenceError: Blob is not defined\n    at createObjectURL`

Thanks!
data,
  cMapUrl: CMAP_URL,
  cMapPacked: CMAP_PACKED,
  fontExtraProperties: true,
});
(async function () {
  const doc = await loadingTask.promise;
  const numPages = doc.numPages;
  console.log("# Document Loaded");
  console.log(`Number of Pages: ${numPages}`);
  console.log();
  for (let pageNum = 1; pageNum <= numPages; pageNum++) {
    try {
      const page = await doc.getPage(pageNum);
      console.log(`# Page ${pageNum}`);
      const viewport = page.getViewport({ scale: 1.0 });
      console.log(`Size: ${viewport.width}x${viewport.height}`);
      console.log();
      const opList = await page.getOperatorList();
      const svgGfx = new pdfjsLib.SVGGraphics(page.commonObjs, page.objs);
      svgGfx.embedFonts = true;
      const svg = await svgGfx.getSVG(opList, viewport);
      await writeSvgToFile(svg, getFilePathForPage(pageNum));
    } catch (err) {
      console.log(`Error: ${err}`);
    }
  }
  console.log("# End of Document");
})();