openPDFWithOptions method
Opens a PDF file from a given file path with highlighting options
filePath The path to the PDF file to open
title The title to display in the viewer
initialPage Optional parameter to specify which page to open first (defaults to 1)
existingQuotes Optional list of quotes to highlight when opening the PDF
Returns a Future that completes with true if the PDF was opened successfully
or throws a PlatformException if there was an error.
Implementation
Future<bool> openPDFWithOptions(
String filePath,
String title, {
int initialPage = 1,
List<PDFQuote> existingQuotes = const [],
}) async {
final Map<String, dynamic> params = {
'filePath': filePath,
'title': title,
'shouldHighlightQuotes': shouldHighlightQuotes,
'highlightColor': highlightColor,
'initialPage': initialPage,
'existingQuotes': existingQuotes.map((q) => q.toMap()).toList(),
};
return await _channel.invokeMethod('openPDF', params);
}