You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please help on the two issues I encountered when I tried to generate Arabic documents using justified text alignment.
the last word at the first punctuation always overlapped with the first word after that punctuation. Please refer to the circle labelled as "1" in the picture file "arabic generation error.jpg".
Even though I was using RTL direction and the direction of words was right, the alignment for words that did not fill in the entire line was wrong. Please refer to the underlined words labelled as "2" in the picture file "arabic generation error.jpg"
My preferred outcome is in the picture file "correct arabic text generation.jpg".
My code for PDF generation is:
FileOutputStream fos = new FileOutputStream(file);
عندما يريد العالم أن يتكلّم ، فهو يتحدّث بلغة يونيكود. تسجّل الآن لحضور المؤتمر الدولي العاشر ليونيكود (Unicode Conference)، الذي سيعقد في 10-12 آذار 1997 بمدينة مَايِنْتْس، ألمانيا. و سيجمع المؤتمر بين خبراء من كافة قطاعات الصناعة على الشبكة العالمية انترنيت ويونيكود، حيث ستتم، على الصعيدين الدولي والمحلي على حد سواء مناقشة سبل استخدام يونكود في النظم القائمة وفيما يخص التطبيقات الحاسوبية، الخطوط، تصميم النصوص والحوسبة متعددة اللغات.
Please help me. Please feel free to tell me any parts that I missed.
The text was updated successfully, but these errors were encountered:
Hi,
Please help on the two issues I encountered when I tried to generate Arabic documents using justified text alignment.
My preferred outcome is in the picture file "correct arabic text generation.jpg".
My code for PDF generation is:
FileOutputStream fos = new FileOutputStream(file);
My test content is
<title></title> <style> a,b,body,caption,center,code,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6, html,i,img,label,legend,li,ol,p,pre,s,small,span,strike,strong,sup, table,tbody,td,tfoot,th,thead,tr,ul{ margin:0; padding:0; border:0; font:inherit; vertical-align:baseline; } p,table,ol,ul{ margin-bottom:20px } @font-face{ font-family: 'Arial Unicode MS'; src: url(file:///c:/chrysalis/fonts/Arial-Unicode-Regular.ttf); font-weight: normal; font-style: normal; } @font-face{ font-family: 'Arial Unicode MS'; src: url(file:///c:/chrysalis/fonts/Arial-Unicode-Bold.ttf); font-weight: bold; font-style: normal; } @font-face{ font-family: 'Arial Unicode MS'; src: url(file:///c:/chrysalis/fonts/Arial-Unicode-Bold-Italic.ttf); font-weight: bold; font-style: italic; } @font-face{ font-family: 'Arial Unicode MS'; src: url(file:///c:/chrysalis/fonts/Arial-Unicode-Italic.ttf); font-weight: normal; font-style: italic; } body{ line-height:22px; font-size:16px; font-family: Arial Unicode MS; } .rtl{ width: 100%; text-align: justify; direction: rtl } </style>
عندما يريد العالم أن يتكلّم ، فهو يتحدّث بلغة يونيكود. تسجّل الآن لحضور المؤتمر الدولي العاشر ليونيكود (Unicode Conference)، الذي سيعقد في 10-12 آذار 1997 بمدينة مَايِنْتْس، ألمانيا. و سيجمع المؤتمر بين خبراء من كافة قطاعات الصناعة على الشبكة العالمية انترنيت ويونيكود، حيث ستتم، على الصعيدين الدولي والمحلي على حد سواء مناقشة سبل استخدام يونكود في النظم القائمة وفيما يخص التطبيقات الحاسوبية، الخطوط، تصميم النصوص والحوسبة متعددة اللغات.
Please help me. Please feel free to tell me any parts that I missed.
The text was updated successfully, but these errors were encountered: