CPDFWatermark.text constructor
CPDFWatermark.text({
- required String textContent,
- required List<
int> pages, - Color textColor = Colors.black,
- int fontSize = 24,
- double scale = 1.0,
- double rotation = 45.0,
- double opacity = 1.0,
- CPDFWatermarkVerticalAlignment verticalAlignment = CPDFWatermarkVerticalAlignment.center,
- CPDFWatermarkHorizontalAlignment horizontalAlignment = CPDFWatermarkHorizontalAlignment.center,
- double verticalOffset = 0.0,
- double horizontalOffset = 0.0,
- bool isFront = true,
- bool isTilePage = false,
- double horizontalSpacing = 0.0,
- double verticalSpacing = 0.0,
Text watermark constructor
This constructor creates a text watermark with customizable properties.
textContent: The text content of the watermark. (Required)pages: A list of page indices where the watermark should be applied, e.g.,0, 1, 2, 3represents pages 1 through 4. (Required)textColor: The color of the watermark text. Default isColors.black.fontSize: The font size of the watermark text. Default is24.scale: The scaling factor for the text. Default is1.0.rotation: The rotation angle of the watermark in degrees. Default is45.0.opacity: The transparency of the watermark, where1.0is fully opaque and0.0is fully transparent. Default is1.0.verticalAlignment: The vertical alignment of the watermark on the page. Default isCPDFWatermarkVerticalAlignment.center.horizontalAlignment: The horizontal alignment of the watermark on the page. Default isCPDFWatermarkHorizontalAlignment.center.verticalOffset: The vertical offset of the watermark relative to the alignment position. Default is0.0.horizontalOffset: The horizontal offset of the watermark relative to the alignment position. Default is0.0.isFront: Whether the watermark should appear in front of the page content. Default istrue.isTilePage: Whether the watermark should be tiled across the page. Default isfalse.horizontalSpacing: The horizontal spacing between tiled watermarks. Default is0.0.verticalSpacing: The vertical spacing between tiled watermarks. Default is0.0.
Implementation
CPDFWatermark.text(
{required String textContent,
required List<int> pages,
Color textColor = Colors.black,
int fontSize = 24,
double scale = 1.0,
double rotation = 45.0,
double opacity = 1.0,
CPDFWatermarkVerticalAlignment verticalAlignment =
CPDFWatermarkVerticalAlignment.center,
CPDFWatermarkHorizontalAlignment horizontalAlignment =
CPDFWatermarkHorizontalAlignment.center,
double verticalOffset = 0.0,
double horizontalOffset = 0.0,
bool isFront = true,
bool isTilePage = false,
double horizontalSpacing = 0.0,
double verticalSpacing = 0.0})
: this(
type: CPDFWatermarkType.text,
textContent: textContent,
textColor: textColor,
fontSize: fontSize,
pages: pages,
scale: scale,
rotation: rotation,
opacity: opacity,
verticalAlignment: verticalAlignment,
horizontalAlignment: horizontalAlignment,
verticalOffset: verticalOffset,
horizontalOffset: horizontalOffset,
isFront: isFront,
isTilePage: isTilePage,
horizontalSpacing: horizontalSpacing,
verticalSpacing: verticalSpacing);