addUriAnnotationTopLeft method

PdfDocument addUriAnnotationTopLeft({
  1. required int pageNumber,
  2. required double left,
  3. required double top,
  4. required double width,
  5. required double height,
  6. required String uri,
})

Adds a URI annotation using top-left coordinates.

Implementation

PdfDocument addUriAnnotationTopLeft({
  required int pageNumber,
  required double left,
  required double top,
  required double width,
  required double height,
  required String uri,
}) {
  final pageIndex = pageNumber - 1;
  if (pageIndex < 0 || pageIndex >= pdfPageList.pages.length) {
    throw RangeError.index(pageIndex, pdfPageList.pages, 'pageNumber');
  }
  final page = pdfPageList.pages[pageIndex];
  final bounds = _rectFromTopLeft(
    page,
    left: left,
    top: top,
    width: width,
    height: height,
  );
  PdfAnnot(page, PdfUriAnnotation(bounds: bounds, uri: uri));
  return this;
}