# fluttertpc_flutter_pdfview **Repository Path**: openharmony-sig/fluttertpc_flutter_pdfview ## Basic Information - **Project Name**: fluttertpc_flutter_pdfview - **Description**: Flutter中提供pdf预览的插件 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/openharmony-sig/fluttertpc_flutter_pdfview - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2024-10-15 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [fluttertpc_flutter_pdfview](https://gitcode.com/openharmony-sig/fluttertpc_flutter_pdfview)。| ⚠️ This repository has been archived. For the new address, please visit [fluttertpc_flutter_pdfview](https://gitcode.com/openharmony-sig/fluttertpc_flutter_pdfview).** > --- > # flutter_pdfview Native PDF View for iOS and Android
# Use this package as a library ## 1. Depend on it Add this to your package's pubspec.yaml file: ``` dependencies: flutter_pdfview: 1.3.2 ``` ### 2. Install it You can install packages from the command line: with Flutter: ``` $ flutter packages get ``` Alternatively, your editor might support pub get or `flutter packages get`. Check the docs for your editor to learn more. ### 3. Import it Now in your Dart code, you can use: ``` import 'package:flutter_pdfview/flutter_pdfview.dart'; ``` ## Options | Name | Android | iOS | Default | | :-------------------- | :-----: | :-: | :---------------: | | defaultPage | ✅ | ✅ | `0` | | onViewCreated | ✅ | ✅ | `null` | | onRender | ✅ | ✅ | `null` | | onPageChanged | ✅ | ✅ | `null` | | onError | ✅ | ✅ | `null` | | onPageError | ✅ | ❌ | `null` | | onLinkHandle | ✅ | ✅ | `null` | | gestureRecognizers | ✅ | ✅ | `null` | | filePath | ✅ | ✅ | | | pdfData | ✅ | ✅ | | | fitPolicy | ✅ | ❌ | `FitPolicy.WIDTH` | | enableSwipe | ✅ | ✅ | `true` | | swipeHorizontal | ✅ | ✅ | `false` | | password | ✅ | ✅ | `null` | | nightMode | ✅ | ❌ | `false` | | password | ✅ | ✅ | `null` | | autoSpacing | ✅ | ✅ | `true` | | pageFling | ✅ | ✅ | `true` | | pageSnap | ✅ | ❌ | `true` | | preventLinkNavigation | ✅ | ✅ | `false` | ## Controller Options | Name | Description | Parameters | Return | | :------------- | :------------------: | :--------: | :------------: | | getPageCount | Get total page count | - | `Future