الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كم عدد الصفحات في ملف نصي

بدأه .S.T.A.L.K.E.R في 12 فبراير 2012 · 5 رد · 1,173 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

خطر في بالي سؤال

اذا كان لدينا ملف نصي كبير لنقول (يحتوي على اكثر من 100000 حرف)

و اردنا عرضها على شكل صفحات

ما هي الية معرفة عدد الصفحات بناء على حجم العرض الذي لدينا (حجم العرض غير ثابت) اذا يقوم المستخدم بتصغير الشاشة يزيد عدد الصفحات

--

الحل الذي في بالي

ان نأخذ عرض الشاشة و طولها

و نرى كم سطر يتسع الحجم الحالي

ثم نقوم بحساب تتابعي لكل الكلمات (اذا يمكن ان يحتوي النص على سطر جديد n\ فيه) و ليس فقط احرف متتابعة

السؤال: الا توجد طريقة اسهل من هذه، لانها ليست منطقية برأيي؟

#2

السلام عليكم

أظن أن الأمر معقد قليلا...

.S.T.A.L.K.E.R كتب:

و اردنا عرضها على شكل صفحات

ما هو نوع هذه الصفحات (crystal report مثلا؟)؟

هناك أيضا عدة عوامل تؤثر على كم تتسع الصفحة:

- قياس صفحة (A4,...)

- الهوامش إن وجدت

- حجم و نوع الـ font

كما أن الطريقة الحسابية لمعرفة الجواب لن تكون دقيقة فمثلا حرف الألف لن يحتل من السطر بقدر ما يحتله حرف السين على سبيل المثال (هذه القاعدة ليست مطلقة ففي بعض أنواع الخطوط يكون الحجم الذي يحتله الحرف هو نفسه لأي حرف كان)

أظن أن الأنسب هو أن تحدد قيم افتراضية للعوامل السابقة (قياس الورق، حجم الخط، ...) و ربما يستطيع المستخدم تغييرها بطريقة ما ثم تنسخ النص إلى ملف وورد (برمجيا طبعا) و تطبق عليه التنسيقات السابقة ثم تقرأ كم هو عدد الصفحات في هذا الملف

و الله أعلم

1

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3
.S.T.A.L.K.E.R كتب:

السلام عليكم

خطر في بالي سؤال

اذا كان لدينا ملف نصي كبير لنقول (يحتوي على اكثر من 100000 حرف)

و اردنا عرضها على شكل صفحات

ما هي الية معرفة عدد الصفحات بناء على حجم العرض الذي لدينا (حجم العرض غير ثابت) اذا يقوم المستخدم بتصغير الشاشة يزيد عدد الصفحات

--

الحل الذي في بالي

ان نأخذ عرض الشاشة و طولها

و نرى كم سطر يتسع الحجم الحالي

ثم نقوم بحساب تتابعي لكل الكلمات (اذا يمكن ان يحتوي النص على سطر جديد n\ فيه) و ليس فقط احرف متتابعة

السؤال: الا توجد طريقة اسهل من هذه، لانها ليست منطقية برأيي؟

إذا كان الذي سيعرض على صفحة إنترنت داخل موقع يمكنك عرض النص الظاهر فقط و كلما نزل بالصفحة يظهر النص و هكذا حتى ينتهي من عرض الصفحه

هذا كود موجود من jQuery.

تم تعديل هذه المشاركة بواسطة cornerofart في 12 فبراير 2012 في 10:14

welcome to my portfolio:

www.cornerofart.net

Submit you design

here
#4

افضل طريقة هي عمله في ملف Latex واختيار نوع الملف (مقالة، كتاب، تقرير) ومن ثم تحويله الى اي صيغة ترغب بها PDF or HTML

#5

ليست ملف PDF او Report

انما صفحات اعتيداية

لنفرض اننا نريد صنع برنامج بعرض الملف كصفحات

و يلغي الScroll Down

#6

في البدايه قم بمعرفه عدد الأحرف لكل صفحة جرب أكثر من مقال وأنظر ماهو متوسط الحساب لعدد الأحرف في كل صفحة

ثم معرفه متوسط الحسابي لعدد الأحرف في كل سطر جرب أكثر من جمله

ثم قم بمعرفه عدد السطور التي تحتاجها كل صفحة هذا ثابت ولا يحتاج لمتوسط حسابي

الخطوه الثانيه

أن تقوم بمعرفة عدد السطور \n برمجيا طبعا يمكنك دمج \n\r في البدايه

ثم تأخذ كل سطر وتحسب عدد الأحرف الموجوده فيه برمجيا وتقسم العدد على متوسط الحسابي لعدد الأحرف في كل سطر بعد ذلك تفرز الأسطر وتظهر العدد المناسب لكل صفحة

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة