Skip to content

Windows: Issue loading large pdf #691

Description

@rucevi

Tried loading a large pdf 1.5Mb PDF with over 200 pages and all pages but starting page are blank when useProgressiveLoading is enabled.
Web version seems to work fine.

Image

Test lorem ipsum pdf that reproduces issue:

manual.pdf


import 'package:flutter/material.dart';
import 'package:pdfrx/pdfrx.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        colorScheme: .fromSeed(seedColor: Colors.deepPurple),
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({super.key, required this.title});

  // This widget is the home page of your application. It is stateful, meaning
  final String title;
  final PdfViewerController pdfController = PdfViewerController();
  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      body: PdfViewer.asset(
        "assets/manual.pdf",
        useProgressiveLoading: true,
        params: PdfViewerParams(
          forceReload: false,
          enableKeyboardNavigation: true,
          ),
        ),
      );
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions