你好,我正在尝试在 next.js 中生成 PDF。我尝试了很多库,如react-pdf、jsPDF等,但它们都是客户端库,需要窗口来执行操作。有没有在 next.js 中生成 pdf 的解决方案?如果存在,请用代码示例提出建议。
小智 3
我建议使用 next.js 的 api 路由并使用 node.js pdf 库。在前端,您可以使用正确的路径访问 api 来返回 pdf 并渲染它。
例子:
import { PDFDocument, StandardFonts, rgb } from 'pdf-lib'
export default async (req, res) => {
const pdfDoc = await PDFDocument.create();
// do pdf stuff
const buffer = await pdfDoc.save();
res.send(buffer);
};
export const config = {
api: { bodyParser: false, },
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16758 次 |
最近记录: |