पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv3.0.1

pdf_image_renderer

एक पैकेज जो ओएस के मूल रेंडरर का उपयोग करके पीडीएफ के त्वरित और सरल निरूपण की अनुमति देता है।

AndroidiOS
30-दिन डाउनलोड
5.3 हज़ार
लाइक
36
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add pdf_image_renderer

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

pdf_image_renderer पैकेज एंड्रॉइड और आईओएस के मूल एफडीपी रेंडरिंग क्षमताओं का उपयोग करके त्वरित और सरल एफडीपी डॉक्यूमेंट रेंडरिंग की अनुमति देता है। यह शुद्ध डार्ट वास्तुकला पर निर्भर नहीं होते हुए एफडीपी पेज को छवियों में बदलने के लिए हल्का, कुशल समाधान प्रदान करता है। इस दृष्टिकोण से उच्च प्रदर्शन और सटीक दृश्य आउटपुट सुनिश्चित होता है, जो मूल ऑपरेटिंग सिस्टम के व्यवहार के बहुत करीब होता है। एफडीपी के त्वरित प्रीव्यू या थंबनेल की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है, जिससे न्यूनतम सेटअप के साथ एकीकरण सरल हो जाता है। पैकेज का निर्वाह cloudacy.com द्वारा किया जाता है और दोनों प्रमुख मोबाइल प्लेटफॉर्म्स के साथ संगत है।

उपयोग

  • PDF थंबनेल जनरेट करना
  • एप्प में PDF पृष्ठों का रेंडरिंग
  • दस्तावेज़ के छवि प्रीव्यू बनाना
  • पूर्ण दर्शकों के बिना PDF सामग्री प्रदर्शित करना
  • Flutter में नेटिव PDF रेंडरिंग को एकीकृत करना

मुख्य विशेषताएँ

  • मूल ओएस पीडीएफ रेंडरर का उपयोग करता है
  • उच्च प्रदर्शन और सटीकता
  • आवश्यक सेटअप न्यूनतम
  • क्रॉस-प्लेटफॉर्म समर्थन (Android, iOS)
  • हल्का और कार्यक्षम

इनके लिए उपयुक्त

  • PDF प्रीव्यू की आवश्यकता वाले मोबाइल ऐप्स
  • चित्र-आधारित दस्तावेज़ प्रसंस्करण
  • प्रदर्शन-संवेदनशील रेंडरिंग वाले ऐप्स
  • मूल रेन्डरिंग सटीकता की तलाश में विकासकर्मी
  • भारी PDF पुस्तकालयों से बचने वाले प्रोजेक्ट

विचार योग्य बातें

  • Android और iOS तक सीमित
  • वेब या डेस्कटॉप के लिए समर्थन नहीं है
  • प्लेटफॉर्म-विशिष्ट PDF रेंडरिंग पर निर्भर करता है
  • उपकरण ओएस संस्करणों के बीच थोड़ा अंतर हो सकता है
  • इंटरैक्टिव पीडीएफ फीचर्स का समर्थन नहीं करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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..."),
          )
        )
    );
  }
}

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • plugin_platform_interface^2.1.8

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।