PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
使用 exportLayers 函数从文档中导出指定 PDF 图层或 OCG(可选内容组)。
传入的参数:
返回值为一个新的 PDF 文件数据,可以转为 Blob 下载。
const doc = documentViewer.getDocument();
// 获取图层。
const layers = await doc.getLayersArray();
// 导出第一个图层。
const result = await doc.exportLayers([layers[0].obj]); // 返回值为一个新的PDF文件数据
// 导出前两个图层,并下载。
const data = await doc.exportLayers([layers[0].obj, layers[1].obj]);
const link = document.createElement('a');
link.href = URL.createObjectURL(new Blob([data], { type: 'application/pdf' }));
link.download = 'layers.pdf';
link.click();