PdfViewer.data constructor
PdfViewer.data(
- Uint8List data, {
- required String sourceName,
- PdfPasswordProvider? passwordProvider,
- bool firstAttemptByEmptyPassword = true,
- Key? key,
- PdfViewerController? controller,
- PdfViewerParams params = const PdfViewerParams(),
- int initialPageNumber = 1,
Create PdfViewer from a byte data.
data
is the byte data.
sourceName
can be any arbitrary string to identify the source of the PDF; data
does not identify the source
if such name is explicitly specified.
passwordProvider
is used to provide password for encrypted PDF. See PdfPasswordProvider for more info.
firstAttemptByEmptyPassword
is used to determine whether the first attempt to open the PDF is by empty password
or not. For more info, see PdfPasswordProvider.
controller
is the controller to control the viewer.
params
is the parameters to customize the viewer.
initialPageNumber
is the page number to show initially.
Implementation
PdfViewer.data(
Uint8List data, {
required String sourceName,
PdfPasswordProvider? passwordProvider,
bool firstAttemptByEmptyPassword = true,
super.key,
this.controller,
this.params = const PdfViewerParams(),
this.initialPageNumber = 1,
}) : documentRef = PdfDocumentRefData(
data,
sourceName: sourceName,
passwordProvider: passwordProvider,
firstAttemptByEmptyPassword: firstAttemptByEmptyPassword,
);