增加图片列表渲染示例

This commit is contained in:
2025-11-17 16:00:21 +08:00
parent 434a751575
commit 7f1c9af201
2 changed files with 7 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
package com.optima.document.test.bean;
import com.deepoove.poi.data.PictureRenderData;
import com.deepoove.poi.data.Pictures;
import com.optima.document.api.DocumentService;
import com.optima.document.test.config.DocumentServiceConfig;
@@ -45,8 +46,14 @@ public class DocumentConverter {
params.put("departmentList", departmentList);
byte[] bytes = Files.readAllBytes(Paths.get("/Users/yanghuanglin/Downloads/02.png"));
params.put("img", Pictures.ofBytes(bytes).size(48, 27).create());
List<PictureRenderData> imgList = new ArrayList<>();
imgList.add(Pictures.ofBytes(bytes).size(48, 27).create());
imgList.add(Pictures.ofBytes(bytes).size(48, 27).create());
params.put("imgList", imgList);
// 生成word并转为pdf
byte[] generatedWord = documentService.generateWord(Files.readAllBytes(sourceFile.toPath()), params);
byte[] wordedToPdf = documentService.wordToPdf(generatedWord, true);