چرا خروجی PDF فارسی وارونه میشود و چه چیزی اصلاح شد
تیز موتور ساخت PDF را اصلاح کرده تا کلمههای فارسی وارونه نشوند و هر حرف شکل درست خودش را بگیرد. این صفحه میگوید خرابی از کجا میآید، چه چیزی اصلاح شد و چرا خروجی Word دردسر جداگانهای دارد.
- علت اصلی
- حرفهای هر کلمه از چپ به راست کشیده میشوند
- اصلاح
- در خود موتور ساخت PDF، و عمومی منتشر شده
- خروجی Word
- راستبهچپ، با قلم فارسی جاسازیشده در فایل
- هزینه
- شخصی از ۱٬۹۰۰٬۰۰۰ تومان در ماه؛ سازمانی از ۲٬۹۰۰٬۰۰۰ تومان برای هر عضو
خرابی چه شکلی است
کتابخانهای که ادعای پشتیبانی راستبهچپ دارد معمولاً ترتیب کلمهها را درست میکند: جمله از راست شروع میشود و کلمه دوم سمت چپ کلمه اول مینشیند. اما همان کتابخانه، حرفهای داخل هر کلمه را به همان ترتیبی که در حافظهاند از چپ به راست روی صفحه میکشد. نتیجه جملهای است که جای کلمههایش درست است اما خود کلمهها وارونه خوانده میشوند.
این گزارش را بهصورت PDF فارسی تحویل بده.
یک عنوان، در دو حالت
- با کتابخانه اصلاحنشده: «شرازگ شورف رویرهش» — جای کلمهها درست، حرفهای هر کلمه وارونه.
- با موتور اصلاحشده تیز: «گزارش فروش شهریور» — همان متن، خوانا.
- در حالت دوم حرفها شکل ابتدا، میانه و پایان میگیرند و به هم میچسبند.
خروجی نمونه: «گزارش فروش شهریور.pdf»
این نمونه برای نشان دادن خرابی ساخته شده است و گفتگوی زنده نیست.
خرابی، علت، اصلاح
| چه میبینید | علت | اصلاحی که انجام شد |
|---|---|---|
| هر کلمه وارونه خوانده میشود | ترتیب کلمهها برای راستبهچپ برگردانده میشود، اما حرفهای هر کلمه همچنان از چپ به راست کشیده میشوند | حرفهای هر کلمه هم پیش از کشیدن به ترتیب بصری درست درمیآیند |
| حرفها به هم نمیچسبند | حرف فارسی پیش از رسیدن به صفحه به شکل ابتدا، میانه یا پایان درنمیآید و جدا از بقیه کشیده میشود | متن پیش از صفحهآرایی به شکل نهایی هر حرف در قلم تبدیل میشود |
| جدول و فهرست از چپ شروع میشود | جهت بند در سند خروجی تنظیم نشده است | جهت بند و جدول همراه متن نوشته میشود |
| فایل روی رایانه دیگر جعبه خالی نشان میدهد | قلم فارسی در خود فایل نیست و دستگاه مقصد آن را ندارد | قلم فارسی در فایل جاسازی میشود |
این چهار اصلاح یکبار در مسیر ساخت سند انجام شدهاند، نه در متن تکتک فایلها؛ برای همین هر PDF فارسی که تیز تحویل میدهد از همان مسیر میگذرد و برای هیچ سندی کار دستی جداگانهای لازم نیست.
از متن تا فایل، گام به گام
- متن آماده میشودمتن پاسخ، با عنوانها و جدولهایش، به مسیر ساخت سند فرستاده میشود.
- هر حرف شکل میگیردبسته به جای حرف در کلمه، یکی از چهار شکل ابتدا، میانه، پایان یا تنها انتخاب و همان شکل از قلم برداشته میشود.
- ترتیب بصری تعیین میشودکلمهها از راست چیده میشوند و حرفهای داخل هر کلمه هم در همان ترتیبی که خوانده میشوند روی صفحه مینشینند.
- قلم در فایل جاسازی میشودفایل روی رایانهای که آن قلم را ندارد هم مثل همینجا باز میشود.
خروجی Word تلههای خودش را دارد
سند Word همان مسیر PDF را نمیرود و خرابیهایش هم متفاوت است. سه مورد اول زیر جاییاند که آنچه در فایل نوشته میشود منطقی بهنظر میرسد و Word آن را طور دیگری میخواند، پس تیز فایل را پس از ساخته شدن اصلاح میکند بهجای آنکه امید ببندد هر بار دستی درست نوشته شود.
| آنچه سند لازم دارد | آنچه Word واقعاً میفهمد | کاری که تیز میکند |
|---|---|---|
| بند فارسی راستچین | داخل یک بند دوجهته، «راستچین» بهمعنای لبه چپ خوانده میشود | بند با ویژگی دوجهته و چینشی نوشته میشود که در عمل به لبه راست میرسد |
| عنوان فارسی درشت | درشتی حرفهای فارسی در ویژگیای جدا از درشتی لاتین نگهداری میشود | هر دو ویژگی با هم نوشته میشوند تا عنوان واقعاً درشت دیده شود |
| جدول راستبهچپ | ستونها تا وقتی ویژگی «دوجهته دیداری» روی جدول نباشد از چپ میآیند | همان ویژگی روی هر جدول گذاشته میشود |
| باز شدن روی رایانه دیگر | اگر قلم در فایل نباشد، Word قلم دیگری جایش میگذارد | قلم فارسی در فایل جاسازی و با نام خانواده معرفی میشود |
ردیف آخر ساده بهنظر میرسد و نکتهاش همین است: Word قلم را با نام خانوادهاش پیدا میکند، نه با مسیر فایلی که موقع ساخت سند در دسترس بوده؛ پس قلم هم در فایل جاسازی میشود و هم با نام درست معرفی.
اصلاحها عمومی منتشر شدهاند
اصلاح در خود کتابخانه ساخت PDF انجام شده و نسخه اصلاحشده بهصورت عمومی روی GitHub منتشر است، پس لازم نیست کسی حرف ما را باور کند؛ تغییرها خط به خط قابل دیدن است.
- انشعاب عمومی کتابخانه folio روی نشانی github.com/aliamiirrriiii/folio، شاخه rtl.
- دو مورد از اصلاحها بهصورت درخواست ادغام به پروژه اصلی پیشنهاد شده است.
- همین اصلاحها پشت خروجی PDF کار با اسناد و گزارش فارسی کار میکنند.
مرز کار
- این اصلاح فقط روی مسیری است که خود تیز فایل را میسازد؛ هر PDF فارسی دیگری در دنیا را درست نمیکند.
- فایل خرابی که جای دیگری ساخته شده اینجا تعمیر نمیشود. تیز میتواند متن آن را بخواند، اما چینش اصلی همان است که بوده.
- خروجی از متن پاسخ ساخته میشود: عنوان، بند، فهرست و جدول. اگر سازمان شما قالب صفحهبندی خاص خودش را دارد، بازسازی دقیق آن کار این مسیر نیست.
- درست بودن حرفها بهمعنای درست بودن محتوا نیست؛ متن حساس را یک نفر باید بخواند.
- ترتیب درست حرفها بهمعنای فارسی بیعیب نیست: مدلها در متن بلند نیمفاصله جا میاندازند. در شمارش ۲۴ شهریور ۱۴۰۵ روی پاسخهای ذخیرهشده، حدود ۴۶ مورد برای GLM 5.3 Flash و حدود ۲۰ مورد برای DeepSeek V4.1 Flash در هر ۱٬۰۰۰ نویسه فارسی. تیز به هر نوبت فارسی یک دستور فارسینویسی میچسباند، اما این درخواست از مدل است، نه تضمین.
سؤالهای پرتکرار
چرا متن فارسی در PDF وارونه میشود؟
چون بیشتر کتابخانههای ساخت PDF ترتیب کلمهها را برای راستبهچپ برمیگردانند اما حرفهای داخل هر کلمه را همچنان از چپ به راست میکشند. نتیجه جملهای است که جای کلمههایش درست است و خود کلمهها برعکس خوانده میشوند. مشکل دوم هم شکل حرفهاست: هر حرف در خط فارسی باید به شکل ابتدا، میانه یا پایان دربیاید، وگرنه حرفها جدا از هم کشیده میشوند.
تیز وارونه شدن متن فارسی در PDF را چطور حل کرده است؟
موتور ساخت PDF اصلاح شده تا حرفهای هر کلمه هم در ترتیب بصری درست کشیده شوند و متن پیش از صفحهآرایی به گلیفهای شکلگرفته تبدیل شود. این اصلاحها بهصورت عمومی روی GitHub منتشر شدهاند و دو مورد از آنها بهصورت درخواست ادغام به پروژه اصلی پیشنهاد شده است.
فایل PDF خرابی که قبلاً جای دیگری ساختهایم درست میشود؟
خیر. اصلاح روی مسیری است که تیز خودش فایل را میسازد، نه روی فایلهای آماده. تیز میتواند متن آن فایل را بخواند و از رویش سند تازه بسازد، اما خود فایل قدیمی همان است که بوده.
خروجی Word را که در ورد باز کنم راستبهچپ است؟
بله. فایل docx استاندارد است، بندها و جدولهایش راستبهچپ تنظیم شدهاند و قلم فارسی در خود فایل جاسازی شده تا روی رایانه دیگری هم همانطور باز شود. عنوانهای درشت هم درشت میمانند، چون درشتی حرفهای فارسی در ویژگیای جدا از درشتی لاتین نوشته میشود.
قلم فارسی را باید روی سیستم خودمان نصب کنیم؟
لازم نیست. قلم داخل خود فایل Word یا PDF جاسازی میشود، پس فایل روی دستگاهی که آن قلم را ندارد هم درست باز میشود. برای ویرایش سنگین سند در ورد، داشتن قلم روی سیستم کار را راحتتر میکند ولی شرط باز شدن فایل نیست.
ادامه بدهید
تیز به کار شما میآید؟
قیمتها را ببینید یا درخواست بدهید؛ برای راهاندازی با شما تماس میگیریم. ثبت درخواست رایگان است.