راهنمای معتبر زیرمجموعهسازی فونتهای PDF درون مرورگر (بهینهسازی حجم فایل و تایپوگرافی)
⚡چگونه فونتهای یک سند PDF را درون مرورگر زیرمجموعهسازی کنیم
۱. PDF هدف خود را وارد کنید
سند خود را به فضای کاری امن بکشید و رها کنید یا مستقیماً از درایو محلی رایانه خود انتخاب کنید.
۲. بارهای فونت جاسازیشده را تحلیل کنید
موتور سمت کاربر ما سند را اسکن، از همه برنامههای فونت جاسازیشده فهرست تهیه و تورم گلیفهای بلااستفاده را شناسایی میکند.
۳. زیرمجموعهسازی فونت را اجرا کنید
روی «زیرمجموعهسازی فونتها» کلیک کنید تا جدولهای گلیف بلااستفاده هرس، برچسبهای استاندارد ۶ نویسهای زیرمجموعه (برای مثال BAAAAA+Font) کامپایل و معیارها بهروزرسانی شوند.
۴. PDF پیراسته را دانلود کنید
سند سبک و بهینهشده خود را با صرفهجویی چشمگیر در حجم فایل و تایپوگرافی یکسان فوراً در دستگاه خود ذخیره کنید.
جاسازی فونتها برای تضمین اینکه سند PDF با وفاداری بصری ۱۰۰٪ در همه رایانهها و سیستمعاملها رندر شود ضروری است. اما جاسازی خانوادههای فونت کامل و تماموزن جریمه حجمی عظیمی به همراه دارد. یک خانواده فونت یونیکد مدرن — مانند Google Noto، Roboto یا قلمهای جامع آسیایی CJK — اغلب ۱۰٬۰۰۰ تا ۶۵٬۰۰۰ نویسه گلیف مجزا دارد که الفباهای کامل، نمادهای ریاضی، لیگاتورهای تاریخی و اندیشهنگاشتهای نادر را پوشش میدهند. جاسازی دو یا سه فایل فونت کامل میتواند بهراحتی یک سند متنی ساده ۵ صفحهای را از ۱۵۰ کیلوبایت به بیش از ۲۵ مگابایت متورم کند.
مشخصات ISO 32000 این بحران کارایی را با زیرمجموعهسازی فونت حل میکند. زیرمجموعهسازی فونت بهجای جاسازی کل برنامه فونت چندمگابایتی، جریانهای محتوای سند را تحلیل، زیرمجموعه دقیق نویسههای یکتایی را که واقعاً در صفحات استفاده شدهاند شناسایی (اغلب فقط ۶۰ تا ۸۰ نویسه برای یک گزارش انگلیسی) و یک برنامه فونت سبک و پیراسته شامل فقط همان گلیفهای مشخص را کامپایل میکند.
ابزار سمت کاربر «زیرمجموعهسازی جدول فونتها» ما بارهای متورم فونت را مستقیماً درون مرورگر وب شما هرس میکند. با بهرهگیری از موتورهای تایپوگرافیک پرکارایی WebAssembly، میتوانید حجم فایل اسناد را تا ۸۰٪ کاهش دهید و در عین حال تایپوگرافی وکتوری بینقص را حفظ کنید — با حریم خصوصی ۱۰۰٪ سمت کاربر و بدون هیچ آپلود ابری.
خواندن راهنمای فنی کامل
سازوکار زیرمجموعهسازی فونت در ISO 32000
طبق بخش 9.6.4 استاندارد ISO 32000-1، یک فونت جاسازیشده با اختصاص یک پیشوند نام استاندارد PostScript بهعنوان زیرمجموعه مشخص میشود. نام فونت زیرمجموعه باید دقیقاً از شش حرف بزرگ ASCII و پس از آن یک علامت بهعلاوه ('+') و نام خانواده فونت اصلی تشکیل شود (برای مثال 'BAAAAA+Roboto-Regular' یا 'XRTYUI+Helvetica-Bold').
این قرارداد نامگذاری استاندارد دو کارکرد اساسی دارد:
نخست، به موتورهای نمایش PDF سازگار اعلام میکند که برنامه فونت عمداً ناقص است و هرگز نباید برای ساخت نویسههای مفقودی که در سند وجود ندارند استفاده شود.
دوم، هنگام ادغام چند سند PDF که زیرمجموعههای متفاوتی از یک خانواده فونت دارند از تداخل نام جلوگیری میکند (برای مثال سند A حروف A تا M و سند B حروف N تا Z را دارد). رعایت این قاعده نامگذاری طبق استانداردهای PDF/A و چاپ پیش از چاپ الزامی است.
هرس گلیف، پیراستن جدولهای TrueType و فشردهسازی CFF
اجرای زیرمجموعهسازی فونت نیازمند جراحی باینری عمیق روی جریانهای برنامه فونت جاسازیشده است:
1. بازرسی جریان محتوا: موتور همه جریانهای /Contents صفحات را تجزیه، عملگرهای متن (Tj، TJ) را توکنسازی و فهرست کامل کدهای نویسه ارجاعشده را برای هر فونت استخراج میکند.
2. بازسازی جدولهای TrueType: برای فونتهای TrueType (/FontFile2)، موتور جدولهای 'glyf' (داده گلیف) و 'loca' (مکان گلیفها) را دوباره نمایهگذاری و هزاران برنامه بایتکد گلیف بلااستفاده را برمیدارد. جدولهای 'cmap'، 'hmtx' (معیارهای افقی) و 'maxp' را بازسازی میکند تا فهرست کاهشیافته گلیفها را بازتاب دهند.
3. بهینهسازی Compact Font Format (CFF): برای فونتهای OpenType CFF (/FontFile3)، موتور CharStringsهای بدون ارجاع را حذف و زیرروالهای محلی و سراسری (subrs) را فشرده میکند و بار واژهنامه فونت را به کسری از اندازه اصلی آن کاهش میدهد.
4. بهروزرسانی آرایههای معیار: آرایه /Widths واژهنامه فونت سند و مرزهای /FirstChar /LastChar با معیارهای زیرمجموعهشده همگام میشوند و تضمین میکنند نویسهها بدون جابهجایی بصری، دقت موقعیتدهی زیرپیکسلی خود را حفظ کنند.
مجوز فونت تجاری و انطباق حقوقی
فراتر از بهینهسازی حجم فایل، زیرمجموعهسازی فونت اغلب یک الزام حقوقی است که توافقنامههای مجوز فونت تجاری (EULA) آن را تعیین میکنند. بیشتر کارگاههای تجاری قلم (مانند Monotype، Linotype، Adobe و استودیوهای مستقل طراحی قلم) جاسازی فایلهای فونت کامل و بدون محدودیت را در اسناد PDF توزیعشده صراحتاً ممنوع میکنند.
این کارگاهها الزام میکنند فونتها پیش از توزیع عمومی زیرمجموعهسازی شوند تا گیرندگان نتوانند باینریهای کامل فونت تجاری را از PDF استخراج و بهعنوان فونت سیستمی رایگان روی رایانه خود نصب کنند. ابزار زیرمجموعهسازی ما با حذف گلیفهای غیرضروری تضمین میکند سازمان شما تعهدات مجوز فونت تجاری را برآورده و از مسئولیتهای نقض حق نشر اجتناب کند.
کاهش چشمگیر حجم فایل برای توزیع وب و موبایل
مزایای عملی زیرمجموعهسازی فونت فوری و قابل توجهاند. در بروشورهای سازمانی، کاتالوگهای محصول و مجلات دانشگاهی، فونتهای جاسازیشده اغلب بیش از ۸۵٪ حجم کل فایل را تشکیل میدهند. زیرمجموعهسازی مگابایتها داده باینری زائد را حذف و اسناد سبکی تولید میکند که فوراً از طریق ایمیل منتقل میشوند، روی دستگاههای موبایل روان بارگذاری میشوند و کمترین پهنای باند ابری را مصرف میکنند.
مهمتر اینکه، چون فقط گلیفهای بلااستفاده حذف میشوند، ظاهر بصری سند ۱۰۰٪ یکسان است. خوانندگان دقیقاً همان تایپوگرافی تیز، همان شکستهای سطر و شکل حروف بینقص را تا سطح زیرپیکسل میبینند.
حریم خصوصی کاملاً ایزوله برای اسناد حساس سازمانی
بهینهسازی پروندههای سازمانی، لوایح حقوقی محرمانه، راهنماهای مهندسی اختصاصی یا سوابق مالی خصوصی با وبسایتهای تبدیل ابری شخص ثالث، دادههای حساس سازمانی را در معرض ذخیرهسازی موقت در سرورهای خارجی و مسئولیتهای نشت داده قرار میدهد.
2run.tools با معماری مطلقاً بدون ابر کار میکند. همه تجزیه جریان محتوا، ممیزی فهرست گلیفها، زیرمجموعهسازی باینری فونت و سریالسازی مجدد PDF ۱۰۰٪ بهصورت محلی درون حافظه سندباکس محلی مرورگر وب شما اجرا میشوند. هیچ دادهای از فایل هرگز از طریق شبکه ارسال نمیشود و محرمانگی کامل سازمانی تضمین میشود.
ادغام زیرمجموعهها میان اسناد و حل تداخل نام فونتها
یک چالش بدنام در نشر دیجیتال زمانی رخ میدهد که چند فایل PDF ساختهشده در زمانهای مختلف در یک گزارش چندجلدی واحد ادغام شوند. اگر سند A زیرمجموعهای از 'Roboto-Bold' با حروف A تا M و سند B زیرمجموعه متفاوتی با حروف N تا Z جاسازی کرده باشد، ادغام سادهلوحانه آنها زیر یک نام فونت باعث میشود حروف یکی از اسناد ناپدید شوند یا بهصورت مستطیلهای خالی نمایش داده شوند.
استاندارد ISO 32000 با الزام برچسبهای یکتای ۶ نویسهای با حروف بزرگ برای هر زیرمجموعه (برای مثال 'AAAAAA+Roboto-Bold' در برابر 'BBBBBB+Roboto-Bold') از این مشکل جلوگیری میکند. موتور زیرمجموعهسازی ما تضمین میکند به هر زیرمجموعه جاسازیشده یک برچسب فضای نام رمزنگاریشده متمایز اختصاص یابد. هنگام ادغام یا کامپایل نشریات چندفصلی، هر زیرمجموعه در یک واژهنامه منابع ایزوله عمل میکند، خطر تداخل فونت را کاملاً از بین میبرد و تایپوگرافی بینقص را در همه صفحات تضمین میکند.
بهینهسازی حافظه و رندر سریع روی دستگاههای موبایل کمتوان
زیرمجموعهسازی فونت علاوه بر صرفهجویی در پهنای باند، رندر صفحات را روی گوشیهای هوشمند، تبلتهای جوهر الکترونیک و دستگاههای تعبیهشده بهشدت شتاب میدهد. وقتی یک خواننده PDF موبایل با سندی ۲۵ مگابایتی شامل خانوادههای فونت کامل روبهرو میشود، باید RAM قابل توجهی از موبایل را برای رمزگشایی و ذخیره موقت هزاران منحنی گلیف bezier بدون ارجاع در حافظه اختصاص دهد که اغلب به پیمایش کند، تخلیه باتری یا از کار افتادن غیرمنتظره زبانه میانجامد.
زیرمجموعهسازی ردپای حافظه فونتهای جاسازیشده را تا ۹۵٪ کاهش میدهد. سیستمعاملهای موبایل (iOS و Android) میتوانند جدولهای فونت پیراسته را فوراً تجزیه کنند و حتی روی سختافزارهای موبایل ارزانقیمت، پیمایش بسیار روان 60 FPS و ورقزدن آنی صفحات را ارائه دهند.
💡نکات حرفهای برای زیرمجموعهسازی فونت در PDF
- •فونتها را پس از اتمام همه بازنگریهای ویراستاری و افزودن متن زیرمجموعهسازی کنید؛ افزودن متن جدید در آینده ممکن است به نویسههایی نیاز داشته باشد که هرس شدهاند.
- •ویژگیهای PDF را در Adobe Acrobat (Ctrl+D > زبانه Fonts) بررسی کنید تا مطمئن شوید نام فونتها اکنون برچسب پیشوند ۶ نویسهای زیرمجموعه را نشان میدهند.
- •زیرمجموعهسازی فونت را با فشردهسازی تصویر ترکیب کنید تا برای پیوستهای ایمیل به حداکثر کاهش ممکن حجم فایل برسید.
- •مطمئن شوید CMapهای /ToUnicode سند هنگام زیرمجموعهسازی حفظ میشوند تا عملکرد کامل جستوجوی متن و کپیوالصاق حفظ شود.
🛡️استخراج گلیف، بازسازی جدولها و همگامسازی آرایههای معیار
هنگام اجرا، موتور WebAssembly ما جریانهای /Contents صفحات را تجزیه میکند تا برای هر فونت یک مجموعه (Set) از همه کدهای نویسه استفادهشده بسازد. جریان خام برنامه فونت را از /FontDescriptor /FontFile2 یا /FontFile3 بارگذاری، فهرست جدولهای OpenType/TrueType (sfnt) را تجزیه و داده طرح گلیف را برای کدهای نویسه فعال استخراج میکند. جدولهای 'glyf'، 'loca'، 'cmap' و 'hmtx' را با کنار گذاشتن گلیفهای بدون ارجاع بازسازی میکند. یک برچسب تصادفی ۶ حرفی (برای مثال 'ABCDEF+') تولید، /BaseFont را بهروزرسانی، آرایه /Widths و /FontBBox را همگام و جریان فونت تازه فشردهشده را در RAM کاربر دوباره در گراف اشیای PDF مینویسد.
فناوری: WebAssembly • Web Workers چندرشتهای • HTML5 Canvas API
حریم خصوصی: فایلها از دستگاه شما خارج نمیشوند و در فضای ابری ذخیره نمیشوند؛ آمار فقط با رضایت شما اجرا میشود.
ابزارهای مکمل این روند کار
این ابزارهای مرورگری را برای روند کاری پربازده با هم ترکیب کنید.
فشردهسازی فایل PDF
حجم PDF را برای ارسال با ایمیل کاهش دهید و وضوح متن و اسکن را حفظ کنید.
تختسازی فیلدهای فرم و لایهها
مقادیر فرم تعاملی و یادداشتها را در محتوای پایه غیرقابلویرایش ادغام کنید.
خطیسازی / نمایش سریع وب
جریانهای PDF را برای نمایش تدریجی صفحهبهصفحه در مرورگر سازماندهی مجدد کنید.
حذف تصاویر جاسازیشده
برای فایلهای بسیار سبک، همه گرافیکها را حذف کرده و فقط متن را نگه دارید.