چرا فونت فارسی در PDF بههم میریزد — و چطور یک بار برای همیشه حلش کنیم
سند را روی گوشی خودت درست میبینی، ولی وقتی گیرنده بازش میکند حروف جدا افتادهاند، نیمفاصلهها رفتهاند یا متن کلاً به هم ریخته. مشکل تقریباً همیشه یکی از شش مورد زیر است.
فونت در PDF دقیقاً چه میکند؟
PDF یک «جعبهٔ متن» نیست؛ نگهدارندهٔ شکل نهایی حروف است. وقتی خروجی میگیری، ابزار باید دو کار بکند:
- متن فارسی را به هم بچسباند (چون حروف فارسی بسته به جایشان در کلمه شکل عوض میکنند) و جهت راستبهچپ را درست بچیند؛
- فونت را داخل فایل جاسازی کند تا گیرنده لازم نداشته باشد آن فونت را نصب کرده باشد.
هر کدام از این دو ناقص انجام شود، نتیجه یکی از اینها میشود: حروف جدا، متن برعکس، جای نیمفاصله خالی، یا متن سالم ولی کپینشدنی.
با احترام، به استحضار میرساند…
ب ا ا ح ت ر ا م ، ب ه ا س ت ح ض ا ر …
۶ دلیل رایج بههمریختن
| چه میبینی | علت واقعی |
|---|---|
| حروف جدا از هم، مثل یک سری حرف تنها | متن با فونتی تایپ شده که نیمفاصله و اتصال فارسی ندارد، یا ابزار خروجی آن را به شکلهای استاندارد تبدیل نکرده. |
| متن روی دستگاه تو درست است، روی دستگاه گیرنده به هم میریزد | فونت جاسازی نشده و گیرنده آن را ندارد. مرورگر جای فونت از دسترسنیافته را با فونت پیشفرض عوض میکند. |
| فاصلههای بیجا، کلمات تکهتکه | نیمفاصله (ZWNJ) بهجای کاراکتر استاندارد، از فاصلهٔ معمولی یا کاراکتر نامرئی دیگری ساخته شده. |
| متن کپی میشود ولی بیمعنی است (حروف بههمریخته) | فونت جاسازیشده جدول نگاشت یونیکد (ToUnicode) ندارد. تصویر فونت سالم است، معنی کاراکترها نه. |
| عکسها یا جدولها جابهجا شدهاند | سند از WYSIWYG به PDF تبدیل شده ولی فونت بازچینی نشده؛ چیدمان ثابت شده بدون محتوای همارز. |
| متن از سمت چپ شروع میشود | جهت پاراگراف روی LTR مانده. در جملههای ترکیبی (فارسی + کلمهٔ لاتین) این خطا بیشتر پیش میآید. |
راهحل، به ترتیب سادگی
۱. فونت را جاسازی کن
هر ابزاری که استفاده میکنی، گزینهٔ «embed font» یا «جاسازی فونت» باید روشن باشد. در سندیار این کار پیشفرض است: فونت داخل PDF نوشته میشود تا گیرنده لازم نداشته باشد چیزی نصب کند.
۲. نیمفاصله را درست بزن
نیمفاصله یک کاراکتر مستقل است، نه یک فاصلهٔ کوچکشده. در ویندوز با Shift+Space و در اندروید با نگهداشتن کلید فاصله در صفحهکلید فارسی. اگر متن را از جای دیگری کپی کردهای، یک بار «میمیرود»ها را دستی بازنویسی کن.
۳. ابزار خروجی را عوض کن، نه فونت را
پرینتگرفتن با «Save as PDF» مرورگر معمولاً از تبدیل فایلبهفایل سالمتر است، چون خودِ مرورگر متن را میچیند. تبدیل مستقیم از ویرایشگرهای قدیمی، منبع بیشترین خرابی است.
۴. سند را در دستگاه دیگری باز کن
قبل از ارسال، PDF را روی یک گوشی دیگر یا پیشنمایش ویندوز/مک باز کن. این تست ۵ ثانیهای، ۹۰٪ موارد را قبل از تحویل نشان میدهد.
۵. قبل از خروجی، ساختار سند را ساده کن
جدولهای تودرتو، کادرهای متن با فونت متفاوت و چرخش تصویر، بیشترین خطا را میسازند. اگر سند رسمی است، یک ساختار سادهٔ خطی داشته باش؛ نتیجه در همهٔ دستگاهها یکسان درمیآید.
۶. اگر متن باید کپی یا جستوجو شود
مطمئن شو خروجی «متن واقعی» دارد نه تصویر. تست ساده: در PDF یک کلمه را با ماوس انتخاب کن. اگر انتخاب نشد، سند تصویری است.
- PDF را روی دستگاه دیگری باز کردم و متن سالم است.
- یک کلمه را با ماوس یا لمس طولانی انتخاب میکنم؛ متن واقعی است نه عکس.
- نیمفاصلهها در «میشود» و «نمیتوان» سر جایشان هستند.
- جهت سند راستبهچپ است، حتی در جملههای دارای کلمهٔ لاتین.
- شمارهٔ صفحه و تاریخ درست نمایش داده میشود (نه بهشکل مربع خالی).
- حجم فایل معقول است؛ اگر چند مگابایت برای یک صفحه است، احتمالاً تصویری است.
پرسشهای رایج
چرا فونت فارسی در PDF من روی گوشی خودم درست است ولی برای بقیه نه؟
چون فونت در فایل جاسازی نشده. دستگاه تو فونت را نصب دارد، دستگاه گیرنده ندارد و جای آن از فونت پیشفرض استفاده میکند. راهحل: خروجی با جاسازی فونت (embed).
متن PDF را کپی میکنم و حروف بههمریخته میآید. چرا؟
فونت جاسازیشده جدول نگاشت یونیکد ندارد. ظاهر متن سالم است ولی معنی کاراکترها ذخیره نشده. این خطا در ابزارهای تبدیل قدیمی و در PDFهایی که از اسکن ساخته شدهاند رایج است. تنها راه مطمئن، ساختن سند از ابتدا با ابزاری است که متن واقعی تولید میکند.
نیمفاصله را در اندروید چطور بزنم؟
در صفحهکلید فارسی، کلید فاصله را نگه دار و از منوی بازشده نیمفاصله را انتخاب کن. اگر صفحهکلیدت این گزینه را ندارد، از صفحهکلیدهای فارسی استاندارد استفاده کن.
آیا تبدیل آنلاین ورد به PDF امن است؟
بستگی به سند دارد. هر سرویس آنلاین، فایل را روی سرور خودش پردازش میکند؛ برای قرارداد، مدارک هویتی و نامهٔ اداری، این یعنی خروج فایل از دستگاه تو. برای این نوع اسناد، ابزاری استفاده کن که روی خود دستگاه کار میکند.
PDF/A با PDF معمولی چه فرقی دارد؟
PDF/A نسخهٔ آرشیوی استاندارد است: همهٔ فونتها الزاماً جاسازی میشوند و فایل باید در سالهای بعد هم دقیقاً همینطور باز شود. برای ارسال اداری معمولی لازم نیست، ولی برای آرشیو بلندمدت ارزش دارد.