با سلام خدمت همه دوستان عزیز
برای یک پروژه مبجور شدم مشکل فارسی در کتابخانه JSPDF رو برطرف کنم. ولی هرچی گشتم چیز بدرد بخوری پیدا نکردم تا اینکه کارفرما سایتی رو بهم معرفی کرد که خروجی پی دی اف فارسی رو به راحتی بهت میداد خوب با بررسی سورس سایت دیدم که خیلی راحت این کار رو انجام داده و منم ازش تقلید کردم و الان در خدمت شما هستم تا روشش رو بهتون یاد بدم.
خوب اول این کتابخانه رو از این لینک به سایتمون اضافه میکنیم (ممکنه لینک های دیگه به درستی کار نکنن خودتون امتحان کنین)
<script src='https://unpkg.com/jspdf@latest/dist/jspdf.umd.min.js'>
در مرحله بعد باید یک فونت فارسی دلخواه رو به کتابخانه JSPDF اضافه کنیم که این کار رو به این شکل انجام میدیم.
var doc = new jspdf.jsPDF({ orientation: 'p', unit: 'mm', format: 'a4'}); doc.addFont('./Tahoma.ttf', 'Tahoma', 'normal'); doc.setFont('Tahoma');
بجای فونت Tahoma آدرس هر فونتی توی سایت تونو که خواستین بدین بقیه مراحل رو هم که از داکیومنتش برین بخونین دیگه.
اگه بازم به خطا خوردین مشکل در آدرس دهی ها توی هاستتون هست باید آدرس فایل فونت تون درست باشه همچنین غیر از آدرس کتابخانه ای که من گذاشتم آدرس دیگه ای توی سایتتون نباشه