lohanidamodar / pdf_viewer

A flutter plugin for handling PDF files. Works on both Android & iOS
https://pub.dev/packages/advance_pdf_viewer
BSD 3-Clause "New" or "Revised" License
61 stars 143 forks source link

RangeError (index): Invalid value: Valid value range is empty: 0 #88

Open Osmancn opened 2 years ago

Osmancn commented 2 years ago

I am getting error when base64 to fromFile

     Uint8List file = base64.decode(base64File);
     PDFDocument.fromFile(File.fromRawPath(file)).then((value) => setState(() {
              document = value;
            }));
PDFViewer(
       document: document!,
       zoomSteps: 1,
       showPicker: false )

Base64String : base64pdf.txt

errorLog:

[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: RangeError (index): Invalid value: Valid value range is empty: 0

0 List.[] (dart:core-patch/array.dart:110:52)

1 _PDFViewerState._loadPage (package:advance_pdf_viewer/src/viewer.dart:143:16)

2 _PDFViewerState.didChangeDependencies (package:advance_pdf_viewer/src/viewer.dart:122:5)

3 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4826:11)

4 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4638:5)

5 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3673:14)

6 Element.updateChild (package:flutter/src/widgets/framework.dart:3422:20)

7 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6202:14)

8 Element.updateChild (package:flutter/src/widgets/framework.dart:3412:15)

9 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4690:16)

10 Element.rebuild (package:flutter/src/widget<…>

eduardo-mior commented 2 years ago

I have a same problem. Any idea why this problem happens? How to fix?

RogerBrusamarello commented 2 years ago

Any updates here? @lohanidamodar

devangichhatbar commented 2 years ago

Any update? @lohanidamodar