CPDFImageAnnotation.fromDataUri constructor

CPDFImageAnnotation.fromDataUri({
  1. String? title,
  2. String? content,
  3. DateTime? createDate,
  4. required int page,
  5. String uuid = '',
  6. required CPDFRectF rect,
  7. required String dataUri,
})

Creates an image annotation from a data URI string.

This is useful when the image source is already available in the browser or web-style data:image/...;base64,... format.

Example:

final annotation = CPDFImageAnnotation.fromDataUri(
  page: 0,
  rect: const CPDFRectF(
    left: 80,
    top: 120,
    right: 220,
    bottom: 260,
  ),
  dataUri: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...',
);

Implementation

factory CPDFImageAnnotation.fromDataUri({
  String? title,
  String? content,
  DateTime? createDate,
  required int page,
  String uuid = '',
  required CPDFRectF rect,
  required String dataUri,
}) {
  return CPDFImageAnnotation(
    title: title ?? '',
    content: content ?? '',
    createDate: createDate,
    page: page,
    uuid: uuid,
    rect: rect,
    imageData: CPDFImageData.fromDataUri(dataUri),
  );
}