Skip to content

Problem on rendering pdf #490

@albertobetta

Description

@albertobetta

Hi!

I'm trying to view the pdf file available at the url https://piazzole-api.inforge.cloud/api/audit/1/pdf
(you can find it attached)

But when I load the plugin for a moment, the red screen of the error you find below appears.

I don't know how to solve the problem, can you help me?

thank you

Release
syncfusion_flutter_pdfviewer: ^19.3.59-beta

The file downloaded locally
document (2).pdf

Exception
======== Exception caught by widgets library =======================================================
The following _CastError was thrown building FutureBuilder<Map<int, List>?>(dirty, dependencies: [MediaQuery], state: _FutureBuilderState<Map<int, List>?>#b6f89):
type '_PdfStream' is not a subtype of type '_PdfArray?' in type cast

The relevant error-causing widget was:
SfPdfViewer SfPdfViewer:file:///Users/albertobetta/Lavori/Flutter/piazzole_app/lib/app/pages/login/login_page.dart:145:30
When the exception was thrown, this was the stack:
#0 PdfPage._getResources (package:syncfusion_flutter_pdf/src/pdf/implementation/pages/pdf_page.dart:546:27)
#1 _PageResourceLoader.getPageResources (package:syncfusion_flutter_pdf/src/pdf/implementation/exporting/pdf_text_extractor/page_resource_loader.dart:12:38)
#2 PdfTextExtractor._getText (package:syncfusion_flutter_pdf/src/pdf/implementation/exporting/pdf_text_extractor/pdf_text_extractor.dart:245:25)
#3 PdfTextExtractor._extractText (package:syncfusion_flutter_pdf/src/pdf/implementation/exporting/pdf_text_extractor/pdf_text_extractor.dart:151:14)
#4 PdfTextExtractor.extractText (package:syncfusion_flutter_pdf/src/pdf/implementation/exporting/pdf_text_extractor/pdf_text_extractor.dart:67:12)
#5 SfPdfViewerState.build.. (package:syncfusion_flutter_pdfviewer/src/pdfviewer.dart:1306:34)
#6 new _GrowableList.generate (dart:core-patch/growable_array.dart:133:28)
#7 SfPdfViewerState.build. (package:syncfusion_flutter_pdfviewer/src/pdfviewer.dart:1270:53)
#8 _FutureBuilderState.build (package:flutter/src/widgets/async.dart:782:55)
#9 StatefulElement.build (package:flutter/src/widgets/framework.dart:4782:27)
#10 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4665:15)
#11 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4840:11)
#12 Element.rebuild (package:flutter/src/widgets/framework.dart:4355:5)
#13 StatefulElement.update (package:flutter/src/widgets/framework.dart:4872:5)
#14 Element.updateChild (package:flutter/src/widgets/framework.dart:3412:15)
#15 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6202:14)
#16 Element.updateChild (package:flutter/src/widgets/framework.dart:3412:15)
#17 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4690:16)
#18 Element.rebuild (package:flutter/src/widgets/framework.dart:4355:5)
#19 StatelessElement.update (package:flutter/src/widgets/framework.dart:4746:5)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:3412:15)
#21 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6202:14)
#22 Element.updateChild (package:flutter/src/widgets/framework.dart:3412:15)
#23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4690:16)
#24 StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4840:11)
#25 Element.rebuild (package:flutter/src/widgets/framework.dart:4355:5)
#26 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2620:33)
#27 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21)
#28 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:319:5)
#29 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#30 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1080:9)
#31 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:996:5)
#35 _invoke (dart:ui/hooks.dart:166:10)
#36 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270:5)
#37 _drawFrame (dart:ui/hooks.dart:129:31)
(elided 3 frames from dart:async)

The code
@OverRide
Widget build(BuildContext context) {
return GetBuilder(
init: initPage(),
builder: (controller) => Scaffold(
body: SafeArea(
child: SfPdfViewer.network( 'https://piazzole-api.inforge.cloud/api/audit/1/pdf',),
),
),
);
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions