Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.1

pdf_image_renderer

Ein Paket, das die schnelle und einfache Darstellung von PDFs mithilfe der nativen Renderer des Betriebssystems ermöglicht.

AndroidiOS
30-Tage-Downloads
5290
Likes
36
Pub-Punkte
150

Paket installieren

flutter pub add pdf_image_renderer

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das pdf_image_renderer-Paket ermöglicht eine schnelle und unkomplizierte Rendierung von PDF-Dokumenten durch Nutzung der nativen PDF-Rendervorgänge von Android und iOS. Es bietet eine leichte und effiziente Lösung zur Umwandlung von PDF-Seiten in Bilder, ohne sich auf reine Dart-Implementierungen zu stützen. Dieser Ansatz gewährleistet hohe Leistungsfähigkeit und präzise visuelle Ausgabe, die nahezu identisch mit dem Verhalten des nativen Betriebssystems ist. Ideal für Anwendungen, die schnelle Vorschau oder Miniaturansichten von PDFs erfordern, vereinfacht es die Integration mit minimaler Konfiguration. Das Paket wird von cloudacy.com gepflegt und ist mit beiden Hauptmobilen Plattformen kompatibel.

Anwendungsfälle

  • PDF-Vorschaubilder erstellen
  • PDF-Seiten in Apps rendern
  • Erstellen von Bildvorschauen von Dokumenten
  • Anzeigen von PDF-Inhalten ohne vollständige Viewer
  • Integration von nativem PDF-Rendern in Flutter

Hauptmerkmale

  • Verwendet native OS-PDF-Renderer
  • Hohe Leistung und Genauigkeit
  • Minimale Einrichtung erforderlich
  • Plattformübergreifende Unterstützung (Android, iOS)
  • Leicht und effizient

Geeignet für

  • Mobile Apps, die PDF-Vorschauen benötigen
  • Bildbasierte Dokumentenverarbeitung
  • Apps mit leistungsabhängiger Darstellung
  • Entwickler, die native Rendering-Fidelity suchen
  • Projekte, die schwere PDF-Bibliotheken vermeiden

Hinweise

  • Beschränkt auf Android und iOS
  • Keine Unterstützung für Web oder Desktop
  • Beruht auf plattformspezifischer PDF-Rendierung
  • Kann je nach Geräte-Betriebssystemversion leicht variieren
  • Unterstützt keine interaktiven PDF-Funktionen

Original-README

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

pdf_image_renderer

pub package

Renders PDFs to bitmaps using native renderers.

Usage

See the example folder for a fully working flutter example.

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  Uint8List image;

  void renderPdfImage() async {
    // Get a path from a pdf file (we are using the file_picker package (https://pub.dev/packages/file_picker))
    String path = await FilePicker.getFilePath(type: FileType.custom, allowedExtensions: ['pdf']);

    // Initialize the renderer
    final pdf = PdfImageRenderer(path: path);

    // open the pdf document
    await pdf.open(
      // password: 'password', // optional (iOS and Android 15.0+ support - ignored otherwise)
    )

    // open a page from the pdf document using the page index
    await pdf.openPage(pageIndex: 0);

    // get the render size after the page is loaded
    final size = await pdf.getPageSize(pageIndex: 0);

    // get the actual image of the page
    final img = await pdf.renderPage(
          pageIndex: pageIndex,
          x: 0,
          y: 0,
          width: size.width, // you can pass a custom size here to crop the image
          height: size.height, // you can pass a custom size here to crop the image
          scale: 1, // increase the scale for better quality (e.g. for zooming)
          background: Colors.white,
        );

    // close the page again
    await pdf.closePage(pageIndex: 0);

    // close the PDF after rendering the page
    pdf.close();

    // use setState to update the renderer
    setState(() {
      image = img;
    });
  }

  @override
  void initState() {
    super.initState();
  }


  // you can use this image later in your build function
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
          appBar: AppBar(
            title: const Text('pdf_image_renderer'),
          ),
          body: Center(
            child: image != null ? Image(image: MemoryImage(image)) : Text("Loading..."),
          )
        )
    );
  }
}

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • plugin_platform_interface^2.1.8

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.