pdfrx is yet another PDF viewer implementation that built on the top of pdfium. The plugin currently supports Android, iOS, Windows, macOS, Linux, and Web.
testWidgets('Test PDF Viewer with completed download', (WidgetTester tester) async {
final PdfViewerController _pdfViewerController2 = PdfViewerController();
final MaterialApp materialApp = MaterialApp(
home: Scaffold(
body: PdfViewer.asset(
"test.pdf",
controller: _pdfViewerController2,
),
),
);
await tester.pumpWidget(materialApp);
expect(find.byType(PdfViewer), findsOneWidget);
print("TEST: ${_pdfViewerController2.pageNumber}");
});`
flutter test test/widgets/content_views/hs_pdf_view_new_test.dart
00:02 +2: Test PDF Viewer with completed download
TEST: null
00:02 +3: All tests passed!
controller outside viewerOverlayBuilder returning null