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

برای کاهش حجم، نویسه‌های استفاده‌نشده را از فایل‌های فونت جاسازی‌شده حذف کنید.

۱۰۰٪ در مرورگر • ۱۰۰٪ رایگان

زیرمجموعه‌سازی جدول‌های قلم جاسازی‌شده

هزاران گلیف استفاده‌نشده را از قلم‌های جاسازی‌شده حذف کنید تا حجم PDF بدون هیچ افت کیفیت بصری به‌شدت کاهش یابد.

PDF را برای زیرمجموعه‌سازی جدول‌های قلم انتخاب کنید یا رها کنید

متن سند را اسکن کرده، گلیف‌های بدون ارجاع را حذف می‌کند و پیشوندهای زیرمجموعه استاندارد ISO را اختصاص می‌دهد

انتخاب سند PDF
راهنمای فنی جامع•۸ دقیقه مطالعه•تیم مهندسی 2RUN
۱۰۰٪ در مرورگر • بدون آپلود

راهنمای معتبر زیرمجموعه‌سازی فونت‌های PDF درون مرورگر (بهینه‌سازی حجم فایل و تایپوگرافی)

⚡چگونه فونت‌های یک سند PDF را درون مرورگر زیرمجموعه‌سازی کنیم

1

۱. PDF هدف خود را وارد کنید

سند خود را به فضای کاری امن بکشید و رها کنید یا مستقیماً از درایو محلی رایانه خود انتخاب کنید.

2

۲. بارهای فونت جاسازی‌شده را تحلیل کنید

موتور سمت کاربر ما سند را اسکن، از همه برنامه‌های فونت جاسازی‌شده فهرست تهیه و تورم گلیف‌های بلااستفاده را شناسایی می‌کند.

3

۳. زیرمجموعه‌سازی فونت را اجرا کنید

روی «زیرمجموعه‌سازی فونت‌ها» کلیک کنید تا جدول‌های گلیف بلااستفاده هرس، برچسب‌های استاندارد ۶ نویسه‌ای زیرمجموعه (برای مثال BAAAAA+Font) کامپایل و معیارها به‌روزرسانی شوند.

4

۴. 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

حریم خصوصی: فایل‌ها از دستگاه شما خارج نمی‌شوند و در فضای ابری ذخیره نمی‌شوند؛ آمار فقط با رضایت شما اجرا می‌شود.

چرا ابزارهای مبتنی بر مرورگر؟

وقتی در 2run tools تصویری را فشرده یا PDFی را ادغام می‌کنید، کد با استفاده از WebAssembly و Web Workers داخل زبانه مرورگر شما اجرا می‌شود. ما هرگز فایل‌های شما را به سرور دوردست ارسال نمی‌کنیم. گزارش‌های مالی، عکس‌های شخصی و قراردادهای شما از دستگاهتان خارج نمی‌شوند.

حریم خصوصی کاملدر مرورگر
پردازش فوریرم سریع
واقعاً نامحدودبدون محدودیت

پرسش‌های متداول درباره زیرمجموعه‌سازی فونت‌های PDF

تفاوت جاسازی فونت و زیرمجموعه‌سازی فونت چیست؟▾

جاسازی فونت کل برنامه فونت (همه هزاران نویسه) را در بر می‌گیرد. زیرمجموعه‌سازی فقط حروف و نمادهای مشخصی را که واقعاً در سند استفاده شده‌اند جاسازی می‌کند و حجم فایل را به‌شدت کاهش می‌دهد.

چرا فونت‌های زیرمجموعه حروف تصادفی مانند 'BAAAAA+' در ابتدای نامشان دارند؟▾

استاندارد ISO 32000 الزام می‌کند فونت‌های زیرمجموعه یک برچسب یکتای ۶ حرفی با حروف بزرگ و پس از آن یک علامت به‌علاوه داشته باشند تا نشان دهند فونت عمداً زیرمجموعه است و از تداخل نام فونت‌ها جلوگیری شود.

آیا زیرمجموعه‌سازی فونت ظاهر سند من را تغییر می‌دهد؟▾

به هیچ وجه. تایپوگرافی بصری، شکل حروف و شکست‌های سطر ۱۰۰٪ یکسان می‌مانند، زیرا همه نویسه‌های استفاده‌شده در صفحات کاملاً حفظ می‌شوند.

آیا کسی می‌تواند بعداً متن یک PDF زیرمجموعه‌شده را ویرایش کند؟▾

می‌تواند نویسه‌های موجود را ویرایش کند، اما اگر بخواهد حرفی را تایپ کند که در سند اصلی استفاده نشده بود (برای مثال حرف 'Z' اگر هرگز ظاهر نشده بود)، آن نویسه قابل رندر نیست، زیرا گلیف آن هرس شده است.

آیا مجوزهای فونت تجاری زیرمجموعه‌سازی فونت را الزامی می‌کنند؟▾

بله! بسیاری از مجوزهای فونت تجاری (EULA) برای جاسازی در سند، زیرمجموعه‌سازی را قانوناً الزامی می‌کنند تا اشخاص ثالث نتوانند فایل‌های کامل فونت تجاری را از PDF استخراج کنند.

آیا فایل‌های من در سروری آپلود یا ذخیره می‌شوند؟▾

هرگز. همه تحلیل جریان محتوا، هرس فونت و کامپایل مجدد PDF ۱۰۰٪ به‌صورت محلی درون مرورگر وب شما انجام می‌شوند. هیچ داده‌ای از سند هرگز از طریق شبکه ارسال نمی‌شود.

آیا می‌توانم چند سند دارای فونت‌های زیرمجموعه را ادغام کنم؟▾

بله! چون ابزار ما به هر زیرمجموعه برچسب‌های پیشوند یکتای ۶ حرفی ISO اختصاص می‌دهد، اسناد ادغام‌شده دچار تداخل نام فونت یا خطای گلیف مفقود نمی‌شوند.

آیا زیرمجموعه‌سازی فونت با فونت‌های OpenType ‏(OTF) کار می‌کند؟▾

بله! موتور ما از هر دو برنامه فونت TrueType ‏(.ttf) و OpenType CFF ‏(.otf) پشتیبانی می‌کند و CharStrings و جدول‌های معیار زیرین را با دقت یکسان فشرده می‌کند.

سایت‌هایی با بارگذاری زیر ۰٫۸ ثانیه
مهندسی وب با امتیاز ۱۰۰/۱۰۰ Lighthouse
بررسی
بازوی توسعه برای آژانس‌های طراحی
White-label • NDA دوطرفه
همکاری
سئوی فنی با کد
Schema عمیق • بدون هدررفت
گسترش سئو
وب‌اپ‌ها و SaaS سفارشی
مالکیت ۱۰۰٪ کد • مقیاس Edge
ساخت
بازدید را به فروش تبدیل کنید
+۳۴٪ افزایش فروش • رفع گلوگاه‌ها
بررسی