native_pdf_renderer 1.4.0+1 native_pdf_renderer: ^1.4.0+1 copied to clipboard
Flutter plugin to render PDF pages as images on both Android and iOS devices.
PDF Renderer #
Flutter
Plugin to render PDF pages as images on both Android 5+ and iOS devices.
Implementation of support for andgpoid 4.4 in plans
Getting Started #
In your flutter project add the dependency:
dependencies:
...
native_pdf_renderer: any
For help getting started with Flutter, view the online documentation.
Usage example #
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:native_pdf_renderer/native_pdf_renderer.dart';
void main() async {
try {
final document = await PDFDocument.openAsset('assets/sample.pdf');
final page = await document.getPage(1);
final pageImage = await page.render(width: page.width, height: page.height);
await page.close();
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Image(
image: MemoryImage(pageImage.bytes),
),
),
),
color: Colors.white,
)
);
} on PlatformException catch (error) {
print(error);
}
}
Rendering PDF files on Android devices #
Use the provided widget PdfRenderer
in order to render a PDF file.
This plugin uses the Android native PdfRenderer to render
the pages of PDF files and provides a widget called PdfRenderer
to display the PDF page you like.