تطبيق Flutter متقدم لطباعة المستندات والصور باستخدام طابعات X-Printer اللاسلكية والـ Bluetooth.
- البحث التلقائي: البحث عن الطابعات المتاحة عبر Bluetooth
- الاتصال اللاسلكي: الاتصال بطابعات X-Printer بسهولة
- مراقبة الحالة: متابعة حالة الاتصال والطابعة في الوقت الفعلي
- قطع الاتصال: إمكانية قطع الاتصال بالطابعة بسهولة
- طباعة النصوص المخصصة: إدخال وطباعة أي نص
- تنسيقات متنوعة: دعم خطوط وأحجام مختلفة
- محاذاة النص: يسار، وسط، يمين
- تأثيرات النص: عريض، مائل، تحت خط
- اختيار الصور: اختيار الصور من معرض الهاتف
- تحسين الجودة: تحسين حجم الصور للطباعة المثلى
- معاينة فورية: مشاهدة الصورة قبل الطباعة
- اختيار ملفات PDF: تحديد ملفات PDF من الجهاز
- تحويل تلقائي: تحويل صفحات PDF إلى صور
- طباعة صفحة بصفحة: إمكانية طباعة صفحات محددة
- معاينة الصفحات: عرض جميع صفحات PDF قبل الطباعة
- قطع الورق: قطع الورق تلقائياً بعد الطباعة
- أمثلة للطباعة: نماذج جاهزة لاختبار الطابعة
- واجهة سهلة: تصميم بسيط وسهل الاستخدام
flutter run- اضغط على زر "Select Device"
- اضغط على "Scan" للبحث عن الطابعات
- اختر طابعتك من القائمة
- انتظر حتى يظهر "connected"
- اكتب النص في حقل "Content"
- اضغط على "Print Text" (إذا كان متاحاً)
- اضغط على "Print Image"
- اختر صورة من المعرض
- ستتم طباعة الصورة تلقائياً
- اضغط على "Upload File"
- اختر ملف PDF من جهازك
- انتظر تحويل الصفحات إلى صور
- اضغط على "Print Page X" لطباعة صفحة محددة
- قطع الورق: اضغط على "Cut Paper"
- مثال للطباعة: اضغط على "Print Example"
- Flutter 3.8+: إطار العمل الأساسي
- Dart: لغة البرمجة
x_printer: ^0.0.7- التحكم في طابعات X-Printerpdf_render_plus: ^1.4.16- تحويل PDF إلى صورimage_picker: ^1.2.0- اختيار الصورimage: ^4.5.4- معالجة الصورfile_picker: ^10.3.2- اختيار الملفات
bloc: ^9.0.0&flutter_bloc: ^9.1.1- إدارة حالة التطبيقshared_preferences: ^2.5.3- حفظ الإعداداتget_it: ^8.2.0- حقن التبعيات
fluttertoast: ^8.2.12- رسائل التنبيهdio: ^5.9.0- طلبات الشبكةpath_provider: ^2.1.5- إدارة المسارات
- الحد الأدنى: Android 21 (Android 5.0)
- الأذونات: Bluetooth, Storage, Camera
- المساحة: 50+ MB
- الحد الأدنى: iOS 12.0+
- الأذونات: Bluetooth, Photo Library
- المساحة: 50+ MB
git clone https://github.com/abdulrahmanHatem911/test_x_printer.git
cd test_x_printerflutter pub getflutter run# Android
flutter build apk --release
# iOS
flutter build ios --release- المطاعم: طباعة فواتير الطعام
- المتاجر: طباعة إيصالات المبيعات
- المكاتب: طباعة المستندات والتقارير
- التعليم: طباعة المواد التعليمية
- الخدمات: طباعة تذاكر الخدمة
- تأكد من تشغيل Bluetooth
- تأكد من قرب الطابعة من الجهاز
- أعد تشغيل الطابعة
- تأكد من أن الملف ليس محمياً
- تحقق من حجم الملف (يفضل أقل من 10MB)
- تأكد من صيغة PDF صحيحة
- تحقق من جودة الصورة
- تأكد من حجم الصورة مناسب
- جرب صورة بصيغة مختلفة
هذا المشروع مفتوح المصدر ومتاح للاستخدام التعليمي والتطويري.
عبد الرحمن حاتم
- GitHub: @abdulrahmanHatem911
🌟 إذا أعجبك المشروع، لا تنس إعطائه نجمة! ⭐