PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
使用 updateWatermark() 根据水印索引更新已有水印。你可以先读取原水印,再通过 copyWith() 只修改需要变更的属性。
final CPDFWatermark? watermark = await document.getWatermark(
0,
exportImage: true,
);
if (watermark != null) {
final bool success = await document.updateWatermark(
watermark.index,
watermark.copyWith(
textContent: 'Updated Confidential',
textColor: Colors.blue,
fontSize: 36,
opacity: 0.75,
),
);
print('Update watermark result: $success');
}更新图片水印时,只有在需要替换图片内容时才传入新的 imagePath。如果 imagePath 为空,SDK 会保留原图片,只更新其他水印属性。