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

पैकेज विवरणv1.1.4

pdf_flutter

फ्लटर विजेट में छवि के रूप में आसानी से नेटवर्क, फ़ाइल और संसाधनों से पीडीएफ प्रदर्शित करें।

30-दिन डाउनलोड
39
लाइक
71
Pub अंक
40

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

flutter pub add pdf_flutter

पैकेज अवलोकन

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

pdf_flutter एक Flutter पैकेज है जो विभिन्न स्रोतों—नेटवर्क URL, स्थानीय फ़ाइलें, और संसाधनों—से PDF दस्तावेज़ों को आसानी से प्रदर्शित करने में सक्षम बनाता है—एक सरल विजेट इंटरफ़ेस के साथ, जो Flutter के Image विजेट के समान है। यह PDF के रेंडरिंग की जटिलता को छुपाता है, डेवलपर्स के लिए एक साफ और स्पष्ट API प्रदान करता है। पैकेज मूलभूत रेंडरिंग का समर्थन करता है और मौजूदा Flutter एप्लिकेशन में बिना किसी नेटिव कोड के बिना चिपक जाता है। ई-बुक्स, रिपोर्ट्स या फॉर्म्स जैसे डॉक्यूमेंट व्यूइंग क्षमता की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है।

उपयोग

  • URL से PDF प्रदर्शित करें
  • स्थानीय PDF फ़ाइलों का रेंडरिंग
  • एसेट में एम्बेडेड PDF दिखाएं
  • दस्तावेज़ दर्शक एप्लिकेशन बनाना
  • शैक्षिक ऐप में PDF का एकीकरण

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

  • सरल छवि-जैसा API
  • नेटवर्क, फ़ाइल और संपत्ति PDF का समर्थन करता है
  • हल्का और आसान एकीकरण
  • प्लेटफॉर्म के अनुकूलता
  • एम्बेडेड त्रुटि हैंडलिंग

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

  • PDF प्रदर्शन की आवश्यकता वाले ऐप विकासकर्ता
  • शैक्षिक या दस्तावेज़-केंद्रित ऐप्स
  • डाउनलोड किए जा सकने वाले या एम्बेडेड PDF सामग्री वाले ऐप्स
  • Flutter PDF एकीकरण सीखने वाले शुरुआती लोग

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

  • अनुमानों जैसे सीमित उन्नत PDF विशेषताएँ
  • निर्मित PDF संपादन नहीं है
  • बड़े PDF के साथ प्रदर्शन में भिन्नता हो सकती है
  • अवैध PDF के लिए उचित त्रुटि संभाल की आवश्यकता है

मूल README

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

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

श्रेणियाँ

निर्भरताएँ

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

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

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

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