flutter_pdf_viewer 0.0.2 copy "flutter_pdf_viewer: ^0.0.2" to clipboard
flutter_pdf_viewer: ^0.0.2 copied to clipboard

outdated

A native Pdf viewer for flutter based on Pdfium Android

flutter pdf viewer #

Android Only!

A native Pdf viewer for flutter, built on AndroidPdfViewer, which is based on PdfiumAndroid

Features #

  • Inline Pdf Viewing is not supported. ( A new activity is opened ).
  • Can do fast, native XOR - decryption of files.
  • Night Mode.
  • Password protected pdf.
  • ScrollBar
  • Pinch to zoom

Install #

Dart Pub

License: MIT

Example #

Put test.pdf at assets/test.pdf

// pubspec.yaml

flutter:
    ...

    assets:
        - assets/test.pdf
// main.dart

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

import 'package:flutter/services.dart';
import 'package:flutter_pdf_viewer/flutter_pdf_viewer.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Scaffold(
        appBar: new AppBar(
          title: const Text('Plugin example app'),
        ),
        body: new Center(
          child: RaisedButton(
            onPressed: () => FlutterPdfViewer.loadAsset('assets/test.pdf'),
            child: Text('OPEN'),
          ),
        ),
      ),
    );
  }
}

Result #

API #

import 'package:flutter_pdf_viewer/flutter_pdf_viewer.dart';

/// Load Pdf from file path.
/// (Transformed to a File Uri in native code)
Future<void> FlutterPdfViewer.loadFilePath(
    String filePath, {
    String password,
    bool nightMode,
    String xorDecryptKey,
  })


/// Load Pdf from raw bytes.
///
/// Note - This has a performance limitation,
/// since flutter uses a message channel to send data to native code.
Future<void> loadBytes(
    Uint8List pdfBytes, {
    String password,
    bool nightMode,
    String xorDecryptKey,
  })

/// Load Pdf from Flutter's asset folder
Future<void> loadAsset(
    String assetPath, {
    String password,
    bool nightMode,
    String xorDecryptKey,
  })

Buy Me A Coffee

🐍🏕️

17
likes
0
pub points
59%
popularity

Publisher

unverified uploader

A native Pdf viewer for flutter based on Pdfium Android

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_pdf_viewer