createWatermark method
Create document watermarks, including text watermarks and image watermarks
- Add Text Watermark Example:
await controller.document.createWatermark(CPDFWatermark.text(
textContent: 'Flutter',
scale: 1.0,
fontSize: 50,
textColor: Colors.deepOrange,
pages: [0, 1, 2, 3,8,9]));
- Add Image Watermark Example:
File imageFile = await extractAsset(context, 'images/logo.png');
await controller.document.createWatermark(CPDFWatermark.image(
imagePath: imageFile.path,
pages: [0, 1, 2, 3],
horizontalSpacing: 50,
verticalSpacing: 50,
horizontalAlignment: CPDFWatermarkHorizontalAlignment.center,
verticalAlignment: CPDFWatermarkVerticalAlignment.center,
));
Implementation
Future<bool> createWatermark(CPDFWatermark watermark) async {
return await _channel.invokeMethod('create_watermark', watermark.toJson());
}