native_pdf_renderer 1.8.1 copy "native_pdf_renderer: ^1.8.1" to clipboard
native_pdf_renderer: ^1.8.1 copied to clipboard

outdated

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.0+ and iOS 11.0+ devices.

For IOS need set swift version to 5 (instruction, issue)

Getting Started #

In your flutter project add the dependency:

pub package

dependencies:
  native_pdf_renderer: any

For help getting started with Flutter, view the online documentation.

Usage example #

Read more

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 #

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.

Rendering PDF files on IOS devices #

This plugin uses the IOS native PDFKit to render the pages of PDF files and provides a widget called PDFKit to display the PDF page you like.

104
likes
30
points
709
downloads

Publisher

verified publisherserge.software

Weekly Downloads

Flutter plugin to render PDF pages as images on both Android and iOS devices.

License

MIT (license)

Dependencies

extension, flutter, meta, synchronized

More

Packages that depend on native_pdf_renderer