Tkinter PDF Viewer
أداة للمطورين لعرض ملفات PDF داخل تطبيقات Tkinter على سطح المكتب، مع التنقل بين الصفحات، التكبير والدوران بدون عارض خارجي.
Tool coming soon!
We're working hard to get this tool ready for you.
Build Your Own Custom Web Calculator in Seconds
Type what tool or calculator you need below. Our AI will build it instantly for your site.
عن هذه الأداة
صُمم للمطورين الذين يحتاجون إلى عرض PDFs محلياً والتنقل بينها ضمن برمجيات سطح المكتب، من دون الاعتماد على عوارض خارجية أو موارد إنترنت.
تشمل حالات الاستخدام الشائعة كتيبات داخل التطبيق، التقارير، الوثائق الفنية واللوحات المساعدة المعروضة في لوحة GUI. تعرض واجهة API بسيطة تتوافق مع حلقات أحداث Tkinter ويمكن توصيلها بواجهات canvas أو label للعرض.
مبدئياً، تعتبر الأداة ملف PDF كوثيقة متعددة الصفحات.
تحافظ على حالة الصفحة الحالية، ومستوى التكبير والدوران، وتعرض الصفحة المطلوبة كصورة يمكن لـ Tkinter عرضها.
يتم إجراء العرض عند الطلب، مع خيار التخزين المؤقت لتعجيل العروض المتكررة في تخطيطات تحتوي على مصغّرات أو ألواح جانبية. تسارع سلسلة العرض بتصغير صفحة عند التكبير المحدد، ثم تطبيق الدوران وأخيراً إرجاع raster مناسب لعناصر Tkinter.
المزايا الأساسية تشمل: فتح pdf_path، ضبط initial_page، تعديل التكبير، تدوير الصفحات في خطوات 0/90/180/270، الحصول على total_pages وعرض مخزن صورة للعرض. يمكن دمج ميزات اختيارية مثل معاينات المصغرات، التنقل بالبنية (outline) وتخزين مؤقت يراعي الذاكرة لاحقاً. تحافظ الأداة على عرض الخط الافتراضي ووفاء الصورة، مع تركيز على تشغيل Offline موثوق.
المدخلات والمخرجات محددة بصرامة:
المدخلات تشمل pdf_path (سلسلة، مطلوبة)، initial_page (عدد صحيح، مطلوب)، zoom (رقم عائم، اختياري، 0,25–3,0)، rotation (عدد صحيح، اختياري، 0/90/180/270)، show_outline (bool، اختياري). المخرجات تشمل current_page (عدد صحيح)، total_pages (عدد صحيح)، current_zoom (float)، rendered_image (بايت PNG). الأداة تعمل بالكامل بدون اتصال بالإنترنت.
كيفية الاستخدام
- قدم المدخلات: pdf_path، initial_page و zoom؛
- أنشئ حاوية Tkinter وفعّل المشاهد بالمدخلات المقدمة؛
- استدعِ render_page برقم الصفحة و zoom لتوليد الصورة الأولى؛
- استخدم navigate_next() و navigate_prev() أو اضبط current_page للانتقال بين الصفحات؛
- استخرج current_page و total_pages و rendered_image للعرض في عناصر Tkinter.
Frequently Asked Questions
اعثر على إجابات سريعة
هل يستطيع هذا العارض إضافة تعليقات/توضيحات إلى PDFs؟
هل يمكن فتح PDFs المحمية بكلمة مرور؟
هل الأداة تعمل بدون اتصال؟
ما هي المتطلبات الدنيا؟
Need to run multiple calculations?
Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.
Related Tools
Other useful calculators and utilities you might like
محول Spotify إلى MP3
يحوّل ملفات الصوت المقدمة محليًا إلى MP3، مما يتيح الاستماع دون اتصال وتوافقًا عبر الأجهزة للموسيقى...
حساب المسافة بالطرق
حاسب للمسافة بالطرق للمسافرين ومخططي اللوجستيات والسائقين لتقدير المسافات وأزمنة الرحلة بسرعة بين ال...
ملاحظاتك تهمنا
ساعدنا على التحسن
Norwegian
Danish
German
English
Spanish
French
Italian
Dutch
Portuguese
Swedish
Hebrew
Arabic