CPDFImageAnnotation.fromUri constructor

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

Creates an image annotation from a platform URI string.

This is typically used with Android content URIs returned by the system picker or another app.

Example:

final annotation = CPDFImageAnnotation.fromUri(
  page: 2,
  rect: const CPDFRectF(
    left: 32,
    top: 96,
    right: 196,
    bottom: 260,
  ),
  uri: 'content://media/external/images/media/1000',
);

Implementation

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