Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.4

pdf_flutter

PDFs aus Netzwerk, Datei und Assets einfach wie Bilder im Flutter-Widget anzeigen.

30-Tage-Downloads
39
Likes
71
Pub-Punkte
40

Paket installieren

flutter pub add pdf_flutter

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

pdf_flutter ist ein Flutter-Paket, das die einfache Anzeige von PDF-Dokumenten aus verschiedenen Quellen – Netzwerk-URLs, lokale Dateien und Ressourcen – mithilfe einer einfachen Widget-Schnittstelle ermöglicht, die der Flutter-Image-Schnittstelle ähnelt. Es versteckt die Komplexität der PDF-Rendernung und bietet Entwicklern eine saubere und intuitive API. Das Paket unterstützt grundlegende Rendern und lässt sich nahtlos in bestehende Flutter-Anwendungen integrieren, ohne native Code zu erfordern. Ideal für Apps, die Dokumentenansichtsfunktionen benötigen, wie z. B. E-Books, Berichte oder Formulare.

Anwendungsfälle

  • Anzeigen von PDFs aus URLs
  • Lokale PDF-Dateien rendern
  • PDFs anzeigen, die in Assets eingebettet sind
  • Dokumenten-Ansichts-Apps erstellen
  • Integration von PDFs in Bildungs-Apps

Hauptmerkmale

  • Einfaches Bild-ähnliches API
  • Unterstützt Netzwerk-, Datei- und Asset-PDFs
  • Leichtgewichtig und einfache Integration
  • Plattformübergreifende Kompatibilität
  • Eingebaute Fehlerbehandlung

Geeignet für

  • App-Entwickler, die PDF-Anzeige benötigen
  • Bildungs- oder dokumentationsorientierte Apps
  • Apps mit herunterladbarem oder eingebettetem PDF-Inhalt
  • Anfänger lernen die Flutter-PDF-Integration

Hinweise

  • Eingeschränkte erweiterte PDF-Funktionen wie Anmerkungen
  • Keine integrierte PDF-Bearbeitung
  • Die Leistung kann bei großen PDFs variieren
  • Erforderliche ordnungsgemäße Fehlerbehandlung für ungültige PDFs

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

pdf_flutter

pub package

Inspired by Pdf_Viewer_Plugin 😇 Wrapped around AndroidPdfViewer on Android. 🙏🏼

1. Add pdf_flutteron pubspec.yml
dependencies:
  pdf_flutter: ^version
2. On iOS enable PDF preview like this:

Add this on ios/Runner/info.plist:

    <key>io.flutter.embedded_views_preview</key>
    <true/>
3. Start Using
Load PDF from network (caches PDF from network)
    PDF.network(
            'https://raw.githubusercontent.com/FlutterInThai/Dart-for-Flutter-Sheet-cheet/master/Dart-for-Flutter-Cheat-Sheet.pdf',
            height: 500,
            width: 300,
            maxAndroidZoom: widget.maxAndroidZoom,
            midAndroidZoom: widget.midAndroidZoom,
            minAndroidZoom: widget.minAndroidZoom,
    )
Load PDF files
    File fileName;  
    PDF.file(
        fileName,
        height: 200,
        width: 100,
        maxAndroidZoom: widget.maxAndroidZoom,
        midAndroidZoom: widget.midAndroidZoom,
        minAndroidZoom: widget.minAndroidZoom,
    )
Load PDF from assets
    PDF.assets(
        "assets/pdf/demo.pdf",
        height: 200,
        width: 100,
        maxAndroidZoom: widget.maxAndroidZoom,
        midAndroidZoom: widget.midAndroidZoom,
        minAndroidZoom: widget.minAndroidZoom,
    )
For Production
Here are the steps to fix:
    1. Add proguard-rules.pro file if its not already there
    2. Inside of the proguard-rules.pro file put this:
        -keep class com.shockwave.**
        -keepclassmembers class com.shockwave.** { *; }
        
    3.In app/build.gradle add this:
        shrinkResources true
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

Demo

demo

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.