طريقة دعم الكتابة العربية الصحيحة rtl في ملفات pdf

classic تقليدي list قائمة threaded المتشعب
5 رسائل خيارات
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

طريقة دعم الكتابة العربية الصحيحة rtl في ملفات pdf

albaroty
بسم الله الرحمن الرحيم

كنت أبحث عن طريقة لاصلاح مشكلة الحروف المقلوبة والمقطعة في التقارير فوجدت هذا الرابط 
أنا لم أقم بتجربته بعد وعندما أقوم بالتجربة سأضع الطريقة هنا باللغة العربية  إنشاء الله للفائدة
مع العلم أنا استخدم توزيعة فيدورا لتعم لفائدة
الرابط هنا

وقريبا انشاء الله سأضع طريقة تركيب openERP في فيدورا

في حفظ الله

--
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
للنشر في هذه المجموعة، أرسل بريدًا إلكترونيًا إلى [hidden email]
لإلغاء اشتراكك في هذه المجموعة، أرسل رسالة إلكترونية إلى [hidden email].
لعرض هذه المناقشة على الويب، انتقل إلى https://groups.google.com/d/msg/openerparabia-general/-/SbJCcCN3TvMJ.
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.
 
 
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: طريقة دعم الكتابة العربية الصحيحة rtl في ملفات pdf

mahmoud soliman
لدي نفس المشكلة في Open ERP V 7.0
هل لديك حل لهذه المشكلة؟؟؟

On Tuesday, July 31, 2012 11:15:11 AM UTC+2, عبدالله الباروتي wrote:
بسم الله الرحمن الرحيم

كنت أبحث عن طريقة لاصلاح مشكلة الحروف المقلوبة والمقطعة في التقارير فوجدت هذا الرابط 
أنا لم أقم بتجربته بعد وعندما أقوم بالتجربة سأضع الطريقة هنا باللغة العربية  إنشاء الله للفائدة
مع العلم أنا استخدم توزيعة فيدورا لتعم لفائدة
الرابط هنا

وقريبا انشاء الله سأضع طريقة تركيب openERP في فيدورا

في حفظ الله

--
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: طريقة دعم الكتابة العربية الصحيحة rtl في ملفات pdf

Ahmad Kaifi
رداً على هذا المنشور بواسطة albaroty
الرابط 
http://www.atmit.net/en/news-and-events/details/15/Arabic-language-is-now-supported-in-OpenERP-6.1-reports%21
او ادخل على الموقع
بعدين
about
News
تلاقيه تاني مقال


وبالتوفيق

Arabic language is now supported in OpenERP 6.1 reports! ATMIT

Home >  About ATMIT >  News & Articles >  Arabic language is now supported in OpenERP 6.1 reports!

ATMIT contributes solving the RTL and Arabic characters in PDF reports

OpenERP is multilingual, and the Arabic language is among the official translations that could be easily loaded using the translation wizard in OpenERP 6.1. However there was a problem in rendering texts written in Right-to-Left (RTL) languages in general and Arabic texts in particular into PDF reports, where the text was being displayed detached and in Left-To-Right (LTR) direction in place of RTL, see photo below.

 

Today, at ATMIT, an OpenERP partner, we have the pleasure to announce that our technical team has continued and elaborated on previous efforts of other partners/community (such as am4computers and Pragmatic) and fixed this obstacle, and our OpenERP customers are already enjoying printing the reports in Arabic. Having the Open Source concept in mind and the development tools in hand, we are happy to publish the solution and share it with the OpenERP community and partners, especially with those who were stuck in the same point. Below, the solution and a detailed instruction on how to fix the problem.

 

The solution consists of 4 main modification steps:

1- Update Packages
Open your terminal and execute the following commands to update your software list with the latest changes made in repositories:

sudo apt-get update

 

And then, upgrade your system by typing:

sudo apt-get upgrade

 

2- InstallingReportLab Dependencies
OpenERP 6.1 uses the ReportLab open-source toolkit to generate reports in PDF. RML2PDF, a central component of ReportLab that converts XML tags into PDF documents, unfortunately doesn’t support by default the RTL languages format. To enable the RTL support, we should install and rebuild 3 depending librariespkg-config, FriBiDi and PyFribidi.

 

  • Install pkg-config by typing:

    sudo apt-get install pkg-config


  • Install libfribidi0 by typing:

    sudo apt-get install libfribidi0


  • Install python-pyfribidi by typing:

    sudo apt-get install python-pyfribidi

 

3- Replace 3 ReportLab Files
In order to make your life easier, simply download the 3 files below and replace them with the old ones in the directories mentioned in the next table

 

File NameDirectoryLinked DirectoryDownload
rl_config.pyusr/lib/python2.6/dist-packages/reportlab/rl_config.pyusr/share/pyshared/reportlab/rl_config.pyrl_config.py
textobject.pyusr/lib/python2.6/dist-packages/reportlab/pdfgen/textobject.pyusr/share/pyshared/reportlab/pdfgen/textobject.pytextobject.py
paragraph.py/usr/lib/python2.6/dist-packages/reportlab/pdfgen/platypus/paragraph.pyusr/share/pyshared/reportlab/platypus/paragraph.pyparagraph.py

 

4- Fix OpenERP Files
Similar to step 4, you now have to download and replace only 2 files in OpenERP subdirectories as described in the table below:

 

File NameDirectoryDownload
__init__.py/home/erp_user/openerp/production/server/openerp/report/render/rml2pdf/__init__.py__init__.py
 trml2pdf.py/home/erp_user/openerp/production/server/openerp/report/ render/rml2pdf/trml2pdf.pytrml2pdf.py

 

Now you’re almost done. Just restart your openerp service and you should be ready for creating your PDF reports in Arabic with attached letters and in RTL format, just like the photo below.

 

P.S. all above mentioned steps and commands were executed and successfully tested using Ubuntu 11.10.
P.S. In the source files that you downloaded from this page, every modification done by ATMIT is indicated by a comment “# added by ATMIT”.

--
‏لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
‏لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: طريقة دعم الكتابة العربية الصحيحة rtl في ملفات pdf

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

الخيار الرئيسي الثاني البديل (في مقابل تعديل النظام ليعرض الأحرف العربية باستخدام ReportLab) هو استخدام محرك التقارير البديل: Webkit Reports. كلا الخيارين ليس مثالياً، ولكن ميزة Webkit Reports الرئيسية هي أنك لست بحاجة إلى إعادة تصميم التقرير ليصبح اتجاه الصفحة من اليمين إلى اليسار: كل ماعليك هو العبث بملف CSS، في حين أن تغيير اتجاه الصفحة حين استخدام ReplortLab يستلزم إعادة تصميم التقرير.

--
‏لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
‏لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.
الرد | المتشعب
فتح هذه المشاركة بطريقة العرض المتشعب
|

Re: طريقة دعم الكتابة العربية الصحيحة rtl في ملفات pdf

SBM - SUDIA
لم يتم قبول هذه المشاركة في القائمة البريدية بعد.
تم تحديث هذه المشاركة في .
رداً على هذا المنشور بواسطة Ahmad Kaifi
كل ما تود معرفته عن نظام اوبن اي ار بي في المملكة العربيه السعودية
http://sbm.sa/#point-sale-self-service