如何使用PDFKit将Google Map集成到pdf中

问题描述

我正在使用nodejs作为后端技术。我通过附上pdf发送电子邮件。我正在使用pdfkit生成pdf(https://www.npmjs.com/package/pdfkit)。如何根据pdf中的坐标显示Google地图图像?

解决方法

使用Google Maps Static将地图作为图像获取 获得地图图像后,可以将其放入PDF

const PDFDocument = require('pdfkit');
const axios = require('axios');

const mapImg = `https://maps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=${YOUR_API_KEY}`
axios.get(mapImg,{
  responseType: 'arraybuffer'
}).then((res) => {
  const doc = new PDFDocument;
  doc.image(res.data);
  doc.pipe(res);
  doc.end();
})