بتاريخ: 9 نوفمبر 200520 سنة comment_51146 السلام عليكم ورحمة الله وبركاتهاقدم لكم الحل الجذرى لمشكلة الحروف العربي في هيئة pdf و للأمانة كل محتوى هذا الموضوع منقول من موقع METALINKأولا : بالنسبه ل Oracle 9i/10g Doc ID: Note:303862.1 Subject: Unable To Display Arabic in Reports Pdf Format In Oracle 9i/10g Reports Services Type: PROBLEM Status: MODERATED Content Type: TEXT/X-HTML Creation Date: 06-APR-2005 Last Revision Date: 07-JUL-2005 This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review. The information in this document applies to: Oracle Reports Developer - Version: 9.0.2 to 9.0.4This problem can occur on any platform.SymptomsIssues with fonts when Arabic used,Specific Arabic setup requiredCauseExtra setup required for Arabic need to be done, defining more fonts and removing some.When Arabic is used, since Arabic and AR8MSWIN1256 do not exit on UNIX the font would be mapped to Symbol font.Solution.To implement the solution, please execute the following steps:1- If REPORTS_DEFAULT_DISPLAY=Yes; or not set (Default is yes)- Make sure the file $ORACLE_HOME/guicommon9/tk90/admin/uiscreenprint.txt has the following entry:SCREENPRINTER:PostScript:1:Printer that mimics Display:screenprinter.ppd:B. REPORTS_DEFAULT_DISPLAY=No then Make sure the file $ORACLE_HOME/guicommon9/tk90/admin/uiprint.txt has a printer defined. If not please add the following line to itdummy:PostScript:2:dummy printer for PDF output:default.ppd: Add the following to reports.shTK_PRINTER=dummy; export TK_PRINTERTK_PRINT_STATUS='echo %n is valid'; export TK_PRINT_STATUS 2-A. If REPORTS_DEFAULT_DISPLAY=Yes is set then backup $ORACLE_HOME/guicommon9/tk90/admin/PPD/screenprinter.ppd file and edit it as in step C.B. If REPORTS_DEFAULT_DISPLAY=No then backup $ORACLE_HOME/guicommon9/tk90/admin/PPD/datap462.ppd and edit it as in step CC. Modify the fonts section*DefaultFont: Courier*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM*Font Bookman-Demi: Standard "(001.003S)" Standard ROM*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM*Font Bookman-Light: Standard "(001.003S)" Standard ROM*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM*Font Courier: Standard "(002.004S)" Standard ROM*Font Courier-Bold: Standard "(002.004S)" Standard ROM*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM*Font Courier-Oblique: Standard "(002.004S)" Standard ROM*Font Helvetica: Standard "(001.006S)" Standard ROM*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM*Font Palatino-Bold: Standard "(001.005S)" Standard ROM*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM*Font Palatino-Italic: Standard "(001.005S)" Standard ROM*Font Palatino-Roman: Standard "(001.005S)" Standard ROM*Font Symbol: Special "(001.007S)" Special ROM*Font Times-Bold: Standard "(001.007S)" Standard ROM*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM*Font Times-Italic: Standard "(001.007S)" Standard ROM*Font Times-Roman: Standard "(001.007S)" Standard ROM*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM*Font ZapfDingbats: Special "(001.004S)" Special ROM*?FontQuery: "To be like*DefaultFont: Courier*Font Arial: Standard "(001.004)" Standard ROM*Font Arial-Italic: Standard "(001.004)" Standard ROM*Font Arial-Bold: Standard "(001.004)" Standard ROM*Font Arial-BoldItalic: Standard "(001.004)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM*Font Courier-Bold: Standard "(002.004S)" Standard ROM*Font Times-Bold: Standard "(001.007S)" Standard ROM*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM*Font Times-Italic: Standard "(001.007S)" Standard ROM*Font Times-Roman: Standard "(001.007S)" Standard ROM*?FontQuery: "2- Edit uifont.ali1.Comment [ PDF ]to be# [ PDF ]and[ PDF:Embed ]to# [ PDF:Embed ]2.Replace helvetica..Italic.Bold.. = "Arialbi.ttf"helvetica...Bold.. = "Arialb.ttf"helvetica..Italic... = "Ariali.ttf"helvetica..... = "Arial.ttf"Arial = "Arial.ttf"with Arial..Italic.Bold.. = "Arialbi.ttf"Arial...Bold.. = "Arialbd.ttf"Arial..Italic... = "Ariali.ttf"Arial..... = "Arial.ttf"Tahoma...Bold.. = "tohamabd.ttf"Tahoma..... = "tohama.ttf""Simplified Arabic"="arial.ttf""Simplified Arabic"...Bold.. ="arial.ttf""Times New Roman"..Italic.Bold.. = "timesbi.ttf""Times New Roman"...Bold.. = "timesbd.ttf""Times New Roman"..Italic... = "timesi.ttf""Times New Roman"..... = "times.ttf""Courier New"..Italic.Bold.. = "courbi.ttf""Courier New"...Bold.. = "courbd.ttf""Courier New"..Italic... = "couri.ttf""Courier New"..... = "cour.ttf"Courier..... = "cour.ttf"Courier...Bold.. = "courbd.ttf"3- Make sure Arial AFM files are available in $ORACLE_HOME/guicommon9/tk90/admin/AFM directory.For more information, refer to Note 229122.1 \How to Use AFM Files to Prevent Misaligned Reports Output due to Font Mapping *4. Add the following line to reports.shDEBUG_SLFIND=/tmp/reports.log export DEBUG_SLFINDPlease note this line to be removed once everything works OK.The reports.log will contain all Fonts required file and show you if there is any missing file.5- Restart Reports Server and opmn6- Extra fonts to be used has to be added to the ppd file, and related AFM files placed in the AFM directory:Reference:Note 229122.1 \How to Use AFM Files to Prevent Misaligned Reports Output due to Font Mapping **Please use the following option when generating AFM files from Arabic TTF files with ttf2pt1 utilityttf2pt1 -l plane+0x06 and As TTF files used are Windows NLS_LANG for Reports to use Arabic PDF Susbseting AR8MSWIN1256 ReferencesNote 229122.1 - How to Use AFM Files to Prevent Misaligned Reports Output due to Font MappingKeywords'REPORTS.SH' 'AR8MSWIN1256' -------------------------------------------------------------------------------- ثانيا : بالنسبة ل Oracle Report 6iالمشكلة ليس لها حل PDF OutputIn Oracle Reports 6i, PDF output is supported for US7ASCII, WE8ISO8859P1 and WE8MSWIN1252 only. Any other single-byte, multi-byte or Unicode character set such as UTF8 or WE8ISO8859P15 is not supported. تقديم بلاغ
بتاريخ: 16 نوفمبر 200520 سنة comment_51712 اخى العزيز انا اعمل على نظام ال windows واريد معرفة الفرق وماذا افعل؟ تقديم بلاغ
بتاريخ: 16 نوفمبر 200520 سنة comment_51730 السلام عليكم اخي العزيز لحل المشكلة علي الويندوز يرجي اتباع الخطوات الاتية 1 -التأكد من اعدادات الجهاز العربية من ONTROL PANEL -REGIONAL STTING و انها هي الافتراضية و ايضا التأكد من NLS_LANG اناه تدعم العربيةو تأكد من وجود الفونتات التي تدعم العربية 2-ضع مسار الفولدر الموجود به الفونتس بالويندوز في مفتاح الريجستري REPORT_PATH بالسيرفر 3- عدل في ملف UIFONTS.ALI في الجزء الخاص بال PDF الملف موجود في ORAHOME\TOOLS\COMMON90 و ايضا التأكد من مسار هذا الملف في مفتاح TK90 في الريجستري 4- يرجي استخدام فونت يدعم العربية ف ي التقارير مثل ARIAL OR ARABIC TRANSPEARENT اذا لم تح ل المشكلة ارجو ارسال تفاصيل اكتر بالتوفيق تقديم بلاغ
بتاريخ: 16 نوفمبر 200520 سنة comment_51753 الأخ العزيز شكرا على هذا الشرح الوافيأنا فعلا عندي هذه المشكلةو سأحاول تنفيذ هذه الخطوات و لكن عندي استفسارمشكلة العربي لا توجد عندي عندما اختار desformat بــ html و لكن أى رسوم تخطيطية في التقرير مثل المربعات أو خلافه لا تظهر فما الحل ؟و شكرا جزيلا تقديم بلاغ
بتاريخ: 20 نوفمبر 200520 سنة comment_52153 المشكلة في خط simplified arabic والعمل يحتاج ان يخرج التقرير بهذا الخط وشكرا .... تقديم بلاغ
بتاريخ: 12 ديسمبر 200520 سنة comment_54059 السلام عليكم ورحمة اللهانا جربت التعديلات الخاصة بالويندوزللأسف ما ظبطت العربي بيظهر حروف غريبة للأسف عندي نفس مشكلة نانسي ان المربعات والخطوط الرأسية مش بتظهر في صيغة htmlشكرا تقديم بلاغ
بتاريخ: 14 ديسمبر 200520 سنة comment_54240 شكرا اخي الفاضل mm_taha ونتوقع من اعضاء هذا المنتدى المزيد والمزيد تقديم بلاغ
بتاريخ: 14 ديسمبر 200520 سنة comment_54270 للأخت نانسي ضعي desformat بـدلا من html ضعي htmlcssشكرا تقديم بلاغ
بتاريخ: 31 ديسمبر 200520 سنة comment_56188 بسم الله الرحمن الرحيمأخي العزيز أنا منزل أوراكل 9iوديفيلوبر 10gومشكلة العربي ما حلت ياشباب يلي بيعرف المشكلة حلها يقلي لأن الحل المطروح في المنتدى يتكلم على قاعدة بيانات 10g وديفيلوبر 10gالرجاء الرد بسرعة لأن الحاجة لحل المشكلة ماسة وشكرا تقديم بلاغ
بتاريخ: 1 يناير 200620 سنة comment_56271 كل الخطوات السابقة سليمة ولكن يوجد جزء مهم جدا فى خانة regedit REPORTS_PATH = ;c:\\windows\fonts تحدد موقع الخطوط فى الويندوزفى الملف UIFONTS.ALI فى المسار dev10g\tools\common90 عدل فى الجزء التالي [ PDF:Subset ] اسف او اكتب البيانات التالية"Arabic Transparent"..Italic.Bold.. = "ArialBI.ttf""Arabic Transparent"...Bold.. = "ArialBD.ttf""Arabic Transparent"..Italic... = "Ariali.ttf""Arabic Transparent"..... = "Arial.ttf"فى حالة اذا كان الخط التقرير العربي من نوع Arabic Transparent\مع المراعاه اللالتزام بكل شئ مكتوب واذا اردت تغيير انوع الخط العربي غير فقط اسم الخط وبصراحة انا ىلا اعرف فى الاعلى ما هذا المكتوب لان هذه هى الطريقى الوحديةوشكرا تقديم بلاغ
بتاريخ: 2 يناير 200620 سنة comment_56353 مرحبا للجميعالاخوة الاعزاء الا يوجد حل لمشكلة pdf في developer 6iتمنياتي بالتوفيق للجميع تقديم بلاغ
بتاريخ: 3 يناير 200620 سنة comment_56472 بسم الله الرحمن الرحيمأخي العزيز المشكلة عندي لم تحل وكل الخطوات السابقة فعلتها واليندوز يدعم العربية طبعا الواجهة عندي english وأعتقد أن هذا لا يؤثر وأريد بديل للpdf لأنو على صيغة html أو htmlcss التقرير يظهر على ورقتين ويظهر أيضا urlفما هي الطريقة لكي يفتح الملف على صيغة ملف وورد الرجاء المساعدة بسبب تعطل كثير من أعماليوالسلام عليكم ورحمة الله وبركاته. تقديم بلاغ
بتاريخ: 21 يناير 200620 سنة comment_58028 : الحل الجذري للحروف اللغة العربية هي : عندما تفتح الREPORT اكبس على الماوس كبسة يمين واختار Encoding ومن ثم اختار Arabic(window) ودعوا لي بالخير وشكراً تقديم بلاغ
بتاريخ: 22 يناير 200620 سنة comment_58186 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهشكرا لكم يا أصدقائي الحمد لله حُلت المشكلة الفضل لله ثم لكم تقديم بلاغ
بتاريخ: 23 مايو 200619 سنة comment_70018 تم تجربة هذا الاوامر لم تسجب فبرجاء الرد بسرعة لحل هذه المشكلة تقديم بلاغ
بتاريخ: 30 مايو 200619 سنة comment_70753 عند فتح التقرير عن طريق الفورم توجد مشكلة عند عرضها على الpdf حيث لا تظهر اللغة العربية فى التقرير تقديم بلاغ
بتاريخ: 7 يونيو 200619 سنة comment_71486 مرحبا ZIZOأنا عندي نفس المشكلة و بعاني منها كتير ... شكلو الموضوع كبير لانو لهلأ ما حدا فادني في الموضوعبس مبدئيا في ملف لتبديل الخطوط موجود في ال application serverعلى oracle home\tools\commonاسم الملف uifont.ali الملف فيه section خاص بال PDF موجود تحت [ pdf ]حاولت اغير في الملف ما استفدت لكن حاليابدور على فايل uifont.ali جاهز احطو مكان القديمالملف موجود هنابس لما تحطو خلي القديم احتياطا بلاش يخرب معك اشيوازا توصلت لحل بلغنيولك جزيل الشكرملاحظة انا بستعمل Acrobat 6.0 بالتوفيق تقديم بلاغ
بتاريخ: 8 يونيو 200619 سنة comment_71553 قد تم حل مشكلة طريق عرض العربى فى pdf سوف ارسل لكم الحل uifont.zip تقديم بلاغ
بتاريخ: 7 نوفمبر 200619 سنة comment_82403 جزاك الله خيرا 77743[/snapback] أنا عندي نفس المشكلة وقمت بما هو مذكور أعلاه ولكن النتيجة أن التقرير يظهر بالعربية مرة واحدة فقط ثم تتوقف التقارير عن العمل بحيث لا أستطيع إستحداث تقارير جديدة. علما أني لم أستطع أن أنزل الملف المرفق. تقديم بلاغ
بتاريخ: 13 نوفمبر 200619 سنة comment_82799 السلام عليكم شكرا علي هذه المعلومات القيمةلكن عندي مشكلة فانا اعمل علي solaris operating systemوعندما جربت هذه الخطوات ايضا لا يطهر الفونت العربي عند تشغيل الreport من خلال الformبل ايضا لا يعمل الreport builder on serverارجو الإفادة[email protected] تقديم بلاغ
بتاريخ: 24 نوفمبر 200619 سنة comment_84247 مرحبــا ...انا استخدم ديفيلوبر 6i و الداتا بيس 9i و الي فهمته من الاخوان الاعزاء انه مافي حل للديفيلوبر 6 طيب شو هو الحل اني انزل ديفيلوبر 10 g ؟؟ وياترى يصير اشتغل عادي مع 10 g مع انه النظام الي معانا شغال ع ديفيلوبر 6i و الداتا بيس 9i ؟؟ياريت لو حد يفيدني في ها الموضوع ...ودمتم سالمين ...للتواصل [email protected] تقديم بلاغ
بتاريخ: 4 مارس 200719 سنة comment_93259 بالنسبة لTK90دوة مشموجود عند ى فى الريجستير نرجو الإفادة نستخدم developer10g تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.