حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از محمد یوسفی در
Number of replies: 10

سلام من ماژول custom certificate را دانلود كردم ولي مشكلي كه دارم هنگام دانلود فايل pdf در خرويج كاراكتر علامت سوال نمايش داده ميشود. خيلي هم جستجو كردم راه حلي پيدا نكردم.

از دوستان عزيز كسي ميتونه منو راهنمايي كنه چطوري اين مشكل را برطرف كنيم.

شايد اين سوال براي براي خيلي ها باشه.

باتشكر


تعداد امتیازات:  -
In reply to محمد یوسفی

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

ماژول customcert از کتابخانه tcpdf برای تولید pdf استفاده می‌کنه. فونت‌های این کتابخانه (در حالتی که به‌طور مستقیم مسیر فونت مورد نظرتون رو مشخص نکرده باشید) در مسیر lib/tcpdf/fonts قرار داره. البته همه فونت‌های این کتابخانه در مودل شامل نشده‌اند.

برای اطلاعات بیشتر به آدرس‌های زیر مراجعه کنید.

https://tcpdf.org

https://github.com/tecnickcom/tcpdf


In reply to Shamim Rezaie

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از محمد یوسفی در
ممنون بابت پاسختون
من تك تك فونت ها رو امتحان كردم ولي اين مشكل علامت سوال حل نميشه.
In reply to محمد یوسفی

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

فونت موجود در بین فایلهای مودل کمکی نمی‌کنه. از بین فونت‌های موجود در ریپازیتوری اصلی امتحان کنید. مثلا فونت aealarabiya رو امتحان کنید.

In reply to Shamim Rezaie

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از حکیمه هوشمند در

سلام دوستان

می دونم تاریخ این پست گذشته اما من هم همین مشکل رو دارم و متوجه ریپازیتوری اصلی نشدم . میشه لطفا کامل تر توضیح بدین.

In reply to حکیمه هوشمند

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها

سلام

اول به توضیح این مطلب مراجعه کنید.

در این صورت، اگر به آدرس https://github.com/tecnickcom/TCPDF/tree/master/fonts مراجعه کنید می‌بینید که در بستهٔ اصلی کتابخانهٔ TCPDF فونت‌های زیادی وجود داره که در مودل شما (در مسیر lib/tcpdf/fonts در بین فایل‌های مودلتون) وجود ندارند.

یکی از این فونت‌ها فونت aealarabiya هست که از حروف عربی و فارسی پشتیبانی می‌کنه. این فونت (یعنی ۳ فایل aealarabiya.ctg.z و aealarabiya.php و aealarabiya.z) رو به مودلتون اضافه کنید.

سپس وقتی متنتون رو می‌نویسید فونت aealarabiya رو برای نمایش انتخاب کنید. البته احتمالا باید تغییرات کوچکی در پلاگین custom certificate بدهید تا فونت aealarabiya رو توی لیست فونت‌ها نمایش بده تا بتونید انتخابش کنید.

به جز فونت aealarabiya، فونت dejavusans هم از فارسی پشتیبانی می‌کنه.

In reply to Shamim Rezaie

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از حکیمه هوشمند در

ببخشید این لینک کار نمی کنه. راه حل دیگه ای نداره؟

In reply to حکیمه هوشمند

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از Shamim Rezaie در
عکس توسعه دهندگان مرکزی مودل عکس دفتر مرکزی مودل عکس مترجم‌ها
منظورتون رو از کار نمی‌کنه بیشتر توضیح می‌دید لطفا.

یعنی صفحه‌اش باز نمی‌شه؟ من همین الان امتحان کردم و لینکش مشکلی نداشت.

In reply to محمد یوسفی

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از Omid Ahmadyani در

احتمال زیاد از کتابخانه tcfpd استفاده می کنید.

فایل های 

dejavusans.z

dejavusans.ctg.z

dejavusans.php

را دانلود کنید.

در کد های خود در قسمت setFont() فونت  dejavusans را قرار دهید. برای مثال کد های من:

require_once('tcpdf-master/tcpdf.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set font
$pdf->SetFont('dejavusans', '', 12);

// add a page
$pdf->AddPage();

// Persian content
$htmlpersian = '<p>این یک متن فارسی است</p>';
$pdf->WriteHTML($htmlpersian, true, 0, true, 0);

// set LTR direction for english translation
$pdf->setRTL(false);

//Close and output PDF document
$pdf->Output();

In reply to محمد یوسفی

در پاسخ به: حل مشكل كاراكتر ؟؟؟؟ در فايل دانلود شده pdf از گواهينامه

از saeed hy در

سلام دوستان

من هم این مشکل رو داشتم و با تغییر فونت مشکلم حل شد. برای من فونت هایی که این مشکل رو حل کردند dejavu و serif بودند. اما چون از ظاهرشون خوشم نیومد دنبال راهی گشتم که فونت های فارسی موجود رو به فرمت tcpdf تبدیل کنم ولی فونت های متداول مثل نازنین رو وقتی تبدیل می کردم مشکل داشتند.

تا اینجا تنها فونتی که بدون مشکل تبدیل شد فونت شبنم بود که از اینجا دانلود کردم : https://www.yasdl.com/182072/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%81%D9%88%D9%86%D8%AA-%D8%B4%D8%A8%D9%86%D9%85.html

فایل ttf فونت رو داخل این سایت تبدیل کنید و 3 فایل خروجی رو دانلود و به پوشه yourmoodle/lib/tcpdf/fornt داخل سایتتون منتقل کنید: http://fonts.snm-portal.com/