本页内容
添加文本水印
添加文本水印的步骤如下:
- 使用
CPDFReaderWidget
显示 PDF 文档。 - 使用
CPDFReaderWidgetController
设置文本水印的必需属性,包括内容、字体、颜色和大小。 - 配置通用水印属性。
以下示例展示如何创建文本水印:
dart
late CPDFReaderWidgetController _controller;
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: false,
appBar: AppBar(),
body: Column(children: [
TextButton(onPressed: () async {
await _controller.document.createWatermark(CPDFWatermark.text(
textContent: 'ComPDFKit',
scale: 1.0,
fontSize: 60,
rotation: 0,
horizontalAlignment: CPDFWatermarkHorizontalAlignment.center,
verticalAlignment: CPDFWatermarkVerticalAlignment.center,
textColor: Colors.red,
pages: [0, 1, 2, 3]));
}, child: const Text('添加文本水印')),
Expanded(child: CPDFReaderWidget(
document: widget.documentPath,
configuration: CPDFConfiguration(),
onCreated: (controller) {
setState(() {
_controller = controller;
});
},
))
],));
}