pdfium_flutter 0.1.6
pdfium_flutter: ^0.1.6 copied to clipboard
Flutter FFI plugin for loading PDFium native libraries. Bundles PDFium binaries for Android, iOS, Windows, macOS, and Linux.
pdfium_flutter #
Flutter FFI plugin for loading PDFium native libraries. This package bundles PDFium binaries for Android, iOS, Windows, macOS, and Linux.
Overview #
This package provides:
- Pre-built PDFium native libraries for all supported platforms
- Utilities for loading PDFium at runtime
- Re-exports of
pdfium_dartFFI bindings
Platform Support #
| Platform | Support | Notes |
|---|---|---|
| Android | ✅ | ARM64, ARMv7, x86, x86_64 |
| iOS | ✅ | ARM64, Simulator |
| macOS | ✅ | ARM64, x86_64 |
| Windows | ✅ | x64, ARM64 |
| Linux | ✅ | x64, ARM64, ARM, x86 |
| Web | ❌ | FFI is not available for Web |
Usage #
This package is primarily intended to be used as a dependency by higher-level packages like pdfrx. Direct usage is possible but not recommended unless you need low-level PDFium access.
import 'package:pdfium_flutter/pdfium_flutter.dart';
// Get PDFium bindings
final pdfium = pdfiumBindings;
// Or load with custom path
final customPdfium = loadPdfium(modulePath: '/custom/path/to/pdfium.so');
Native Libraries #
Android #
PDFium binaries are downloaded during build from bblanchon/pdfium-binaries.
iOS/macOS #
PDFium XCFramework is downloaded using CocoaPods/SwiftPM install from espresso3389/pdfium-xcframework.
Windows/Linux #
PDFium binaries are downloaded during build from bblanchon/pdfium-binaries.
License #
This package is part of the pdfrx project.