コード例 #1
0
ファイル: ArGlyphs_PDF.php プロジェクト: nosheenali/Zamana
    define('FPDF_FONTPATH', 'PDF/font/');
    include_once('PDF/ufpdf.php');
    
    $pdf = new UFPDF();
    $pdf->Open();
    $pdf->SetTitle('UFPDF is Cool.');
    $pdf->SetAuthor('Khaled Al-Shamaa');
    
    $pdf->AddFont('ae_AlHor', '', 'ae_AlHor.php');
    
    $pdf->AddPage();

    include('../Arabic.php');
    $Arabic = new Arabic('ArGlyphs');

    $text  = 'في حقيقة الأمر، لقد سبق لشركة Microsoft ذاتها التعامل مع تقنية Ajax هذه منذ أواخر تسعينات القرن الماضي, لا بل أنها لا تزال تستخدم تلك التقنية في تعزيز مقدرة برنامجها الشهير Outlook للبريد الإلكتروني. وعلى الرغم من كون تقنية Ajax تقنية قديمة العهد نسبيا، إلا أنها لم تلق (حين ظهورها أول مرة) الكثير من الاهتمام، إلا أن الفضل يعود إلى شركة Google في نفض الغبار عنها ولإعادة إكتشافها من جديد، وذلك من خلال طائفة من تطبيقاتها الجديدة والتي يقع على رأسها كل من غوغل Maps إضافة إلى مخدم البريد الإلكتروني Gmail واللذين شكلا فعلا علامة فارقة في عالم الويب وإشارة واضحة إلى ما ستؤول إليه تطبيقات الويب في المستقبل القريب. فهل أعجبتك الفكرة؟ سوريا، حلب في 13 أيار 2007 مـ';
    $text .= "\n\nخالد الشمعة khaled@ar-php.org\n\thttp://www.ar-php.org";

    $font_size = 16;
    $chars_in_line = $Arabic->a4MaxChars($font_size);
    $total_lines = $Arabic->a4Lines($text, $font_size);

    $text = $Arabic->utf8Glyphs($text, $chars_in_line);

    $pdf->SetFont('ae_AlHor', '', $font_size);
    $pdf->MultiCell(0, $total_lines, $text, 0, 'R', 0);

    $pdf->Close();
    $pdf->Output();
?>