getPage method
Get page object. The first page is 1.
Implementation
Future<PdfPage> getPage(int pageNumber) async {
if (pageNumber < 1 || pageNumber > pagesCount) {
throw PdfPageNotFoundException();
}
return _lock.synchronized<PdfPage>(() async {
if (isClosed) {
throw PdfDocumentAlreadyClosedException();
}
final obj = (await _channel.invokeMethod<Map<dynamic, dynamic>>(
'open.page',
{
'documentId': id,
'page': pageNumber,
},
))!;
return PdfPage(
document: this,
id: obj['id'] as String,
pageNumber: pageNumber,
width: obj['width'] as int,
height: obj['height'] as int,
lock: _lock,
);
});
}