Ibraheem Osama Mohamed (ابراهيم اسامه محمد)

Welcome to my blog :)

JavaScriptملاحظة عند طباعة كلام عربى فى تطبيقات ويندوز8 باستخدام لغة ال

with 2 comments

عندما كنت استخدم ال Print Task فى تطبيق ويندوز8 باستخدام لغة ال JavaScript لاحظت شئ و هو ان الكلام العربى لا يظهر و على النقيض بظهر الكلام باللغة الانجليزية !! و عند التدقيق لاحظت ان خلفية التطبيق تتحول للون الابيض عند الطباعة و الكلام الانجليزى يتحول الى اللون الاسود و العربى يبقى ابيض و لهذا لا تراه 🙂
و كان الحل ان تجعل لون الكلام العربى اسود عند الطباعة. لاحظ الاتى اكتب الاتى فى تطبيق ويندوز 8 JavaScript

<body>
<h1>Welcome to my blog post</h1>
<h1  >مرحبا بك فى مدوناتى </h1>
</body
>

قم بطباعته باستخدام

function registerForPrintContract() {        

var printManager = Windows.Graphics.Printing.PrintManager.getForCurrentView();         printManager.onprinttaskrequested = onPrintTaskRequested;

     }

     function onPrintTaskRequested(printEvent) {        

var printTask = printEvent.request.createPrintTask(“Pulse”, function (args) {                                       var docsToPrint = MSApp.getHtmlPrintDocumentSource(document);
args.setSource(docsToPrint);
printTask.oncompleted = onPrintTaskCompleted;
});     }
function onPrintTaskCompleted(printTaskCompletionEvent) {
if (printTaskCompletionEvent.completion === Windows.Graphics.Printing.PrintTaskCompletion.failed) {             WinJS.log && WinJS.log(“Failed to print.”, “sample”, “error”);        

}     }

و نادى على registerOnPrintContract فى onactivated function
و افتح Devices من ال Charms Bar و اطبع سترى
1

و لأظهار الخط العريى كل ماعليك فهلة هو اعطاء لون غامق للكلام العربى

style=”color:gray”

ليكون

<body>
<h1>Welcome to my blog post</h1>
<h1 style=”color:gray” >مرحبا بك فى مدوناتى </h1>
</body
>

و لان جرب التطبيق

2

ارجو ان تكون استفدت من المقال و ان كان لك اى اسئلة لا تترد ارجوء فى سؤالى 🙂
شكرا

2056910448_thanks_xlarge

Ibraheem Osama Mohamed
IbraheemOM@

Advertisements

Written by Ibraheem Osama Mohamed

July 9, 2013 at 10:04 am

Posted in Windows 8

2 Responses

Subscribe to comments with RSS.

  1. Salam Mr. Ibraheem, I wasn’t sure how to contact you regarding one of your coding samples that I came across. I have a few questions about steps in your sample of “Connect Windows 8 Store Application to SQL Server DB using TCP (Window Service)”. Isit possible to email? Looking forward for a reply. Thank You.

    Nabilah

    August 20, 2013 at 3:38 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: