x154 发表于 2024-7-11 10:42:07

在vue3中如何不预览 直接拿到生成的pdf数据

本帖最后由 x154 于 2024-7-11 12:41 编辑

在vue3中如何不预览 直接拿到生成的pdf数据

Felix.Li 发表于 2024-7-11 14:25:24

您好,您可以参考这个实现:

https://demo.grapecity.com.cn/activereportsjs/demos/api/export/purejs
基本代码如下:
import { Core,PdfExport } from "@grapecity/activereports";

const pageReport = new Core.PageReport();
let mainReport = "report.rdlx-json"

await pageReport.load(mainReport);

const pageDocument = await pageReport.run();
console.log('page report randered completed, start export the PDF');

const result = await PdfExport.exportDocument(pageDocument, settings, pageNum => {
    console.log(`exporting PDF version at page ${pageNum}`);
});返回的result.data就是pdf流   result.download()就会直接下载PDF
页: [1]
查看完整版本: 在vue3中如何不预览 直接拿到生成的pdf数据