السلام عليكم
اخواني لو ممكن خط العربي للتصدير PDF لكائن tcpdf
السلام عليكم
اخواني لو ممكن خط العربي للتصدير PDF لكائن tcpdf
يمكنك الحصول على العديد منها إن قمت بتحميل مكتبة PHP واللغة العربية من موقعي http://www.ar-php.org حيث تجدها في مجلد fonts ضمن مجلد PDF في مجلد الأمثلة، ويوجد كذلك برنامج يحول أي ملف خط من صيغة ttf إلى الصيغة المطلوبة مع ملف نصي صغير يشرح طريقة إجراء هذا التحويل وخطواته
مشكور اخي على ردك و انحلت المشكلة بعد استخدام الخطوط
........
بس سؤال اخي هل بالامكان وضع شرح بسيط على كيفية تحويل الخطوط لان كل الشروحات انجليزي
يوجد ملف اسمه makefontuni.php اريد ان اعرف كيفية عمل التحويل للخطوط
وشكر
التعديل الأخير تم بواسطة manindark ; 20-01-2009 الساعة 09:09 AM
حسنا يا صديقي العزيز، سوف تجد داخل مجلد الخطوط مجلد فرعي آخر باسم tools ضمنه برنامج تنفيذي باسم ttf2ufm سوف تحتاج إليه لتحويل أي خط من صيغة ttf إلى صيغة ufm وهي صيغة مرحلية في حالتنا هذه، تتم عملية التحويل من خلال سطر الأوامر بالشكل التالي (على أن تضع ملف الخط في ذات المجلد وليكن اسمه myfont.ttf في هذا المثال):
ttf2ufm -a -F myfont.ttf
هذا سيؤدي إلى توليد ملف بذات اسم الخط لكن مع امتداد ufm، عليك الآن استخدام كل من ملف الخط والملف الجديد الذي تم توليده الآن من أجل الحصول على ثلاثة ملفات جديدة لها الامتدادات z و ctg.z و php وهي ما يحتاج إليهما برنامج توليد ملفات PDF، ويتم ذلك بالاستعانة ببرنامج makefontuni.php المرفق ضمن ذات المجلد tools السابق الذكر، إن كنت تستخدم النسخة الأصلية التي تأتي مع الحزمة فعليك تنفيذ الأمر التالي من سطر الأوامر مباشرة:
php -q makefontuni.php myfont.ttf myfont.ufm
طبعا يجب أن يكون مسار مفسر لغة PHP معرفا ضمن متحولات النظام، وإلا فأنت مضطر لذكر المسار الكامل حيث يوجد مفسر لغة PHP لديك، في حالتي التعليمة بالمسار الكامل ستكون كالتالي:
c:\xampp\php\php -q makefontuni.php myfont.ttf myfont.ufm
أما إن كنت تستخدم النسخة المرفقة ضمن أمثلة مشروع PHP واللغة العربية، فعليك ببساطة فتح وتحرير ملف makefontuni.php حيث تحتاج غلى تعديل أسماء الملفات في آخر تعليمة بما يتوافق مع أسماء الملفات لديك:
وبعدها تستطيع استدعاء الملف ببساطة من المتصفح أو من سطر الأوامر ليتم عملية التحويل المطلوبة.كود PHP:
MakeFont('font.ttf','font.ufm');
في الختام عليك نسخ الملفات الثلاث المولدة إلى مجلد الخطوط لديك لتستخدمها في برنامجك.