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

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

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

جاسازی گلیف‌های قلم ناموجود

قلم‌های جاسازی‌نشده را شناسایی کنید و برنامه‌های کامل قلم را برای نمایش یکسان در همه‌جا مستقیماً در PDF بسته‌بندی کنید.

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

جدول‌ها و توصیفگرهای قلم را اسکن کرده و فایل‌های قلم ناموجود را جاسازی می‌کند تا متن هرگز به قلم‌های جایگزین سیستم برنگردد

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

راهنمای معتبر جاسازی فونت در اسناد PDF درون مرورگر

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

1

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

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

2

۲. وضعیت فونت‌ها را بررسی کنید

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

3

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

روی «جاسازی فونت‌ها» کلیک کنید تا جریان‌های فونت TrueType یا OpenType منطبق تزریق و CMapهای سازگار /ToUnicode کامپایل شوند.

4

۴. PDF استانداردشده را دانلود کنید

PDF تازه پایدارشده خود را که تضمین می‌شود روی هر صفحه‌نمایش و چاپگری یکسان رندر شود، فوراً در دستگاه خود ذخیره کنید.

در طراحی گرافیک حرفه‌ای، برندسازی سازمانی، نشر حقوقی و بایگانی دانشگاهی، یکنواختی تایپوگرافیک مطلق است. وقتی نویسنده‌ای قلم‌های مشخصی را انتخاب می‌کند — چه سرعنوان‌های شیک سریف سازمانی، چه متن بدنه تمیز sans-serif، چه فونت‌های نمادگذاری ریاضی یا تایپوگرافی غیرلاتین — انتظار دارد سند روی هر صفحه‌نمایش، تبلت و ماشین چاپ تجاری یکسان رندر شود. اما یکی از فراگیرترین نقص‌ها در تولید اسناد PDF، جاسازی نکردن برنامه‌های فونت درون فایل است.

طبق استاندارد ISO 32000، اگر PDF بدون جاسازی برنامه فونت واقعی (/FontFile، /FontFile2 یا /FontFile3) به فونتی ارجاع دهد، نرم‌افزار نمایش مجبور است در زمان اجرا فونت را جایگزین کند. اگر گیرنده دقیقاً همان فونت را روی سیستم‌عامل محلی خود نصب نکرده باشد، خواننده یک فونت پشتیبان عمومی (مانند Arial یا Times New Roman) جایگزین می‌کند. چون فونت‌های پشتیبان پهنای گلیف، جفت‌های کرنینگ و معیارهای بالارو/پایین‌روی متفاوتی دارند، سطرهای متن دوباره جریان می‌یابند، پاراگراف‌ها از مرز صفحه بیرون می‌زنند، ارقام جدولی ناهم‌تراز می‌شوند و نمادهای ویژه به‌صورت کادرهای خالی ناخوانا (گلیف‌های «tofu») رندر می‌شوند.

ابزار سمت کاربر «جاسازی گلیف‌های فونت ناموجود» ما PDF شما را بررسی، منابع تایپوگرافیک جاسازی‌نشده یا مفقود را شناسایی و برنامه‌های فونت سازگار را مستقیماً درون مرورگر وب شما در ساختار فایل جاسازی می‌کند. با اجرای ۱۰۰٪ محلی با WebAssembly، به بازتولیدپذیری دائمی تایپوگرافیک در همه سیستم‌عامل‌ها با حریم خصوصی کامل و بدون هیچ آپلود ابری دست می‌یابید.

خواندن راهنمای فنی کامل

آناتومی توصیف‌گرهای فونت در ISO 32000

طبق بخش 9.8 استاندارد ISO 32000-1، یک فونت در PDF با واژه‌نامه‌ای نمایش داده می‌شود که فراداده تایپوگرافیک، آرایه‌های معیار و یک اشاره‌گر اختیاری به جریان برنامه فونت جاسازی‌شده دارد. یک واژه‌نامه فونت سازگار شامل موارد زیر است:

1. /BaseFont: نام PostScript فونت (برای مثال /Helvetica-Bold یا /Roboto-Regular).

2. /FontDescriptor: یک واژه‌نامه غیرمستقیم که ابعاد فیزیکی تایپوگرافیک شامل /Ascent، /Descent، /CapHeight، /StemV، /FontBBox و /ItalicAngle را تعریف می‌کند.

3. آرایه /Widths: فهرستی از پهنای نویسه‌ها برای هر کد گلیف استفاده‌شده در سند که برای موقعیت‌دهی نویسه‌های متوالی روی صفحه به کار می‌رود.

4. کلیدهای /FontFile: اشاره‌گر حیاتی که جریان واقعی برنامه فونت را ذخیره می‌کند: /FontFile (برای فونت‌های Type 1 PostScript)، /FontFile2 (برای فونت‌های TrueType) یا /FontFile3 (برای جریان‌های OpenType CFF یا CIDFont).

وقتی PDF بدون جاسازی برنامه فونت ساخته شود، کلید /FontFile حذف می‌شود. در حالی که رایانه نویسنده اصلی با برداشتن فونت از حافظه‌های پنهان فونت سیستم‌عامل محلی (C:\Windows\Fonts یا /System/Library/Fonts) آن را درست نمایش می‌دهد، گیرندگان بیرونی سندی خراب و جایگزین‌شده دریافت می‌کنند.

چرا جایگزینی فونت سیستمی چیدمان اسناد را نابود می‌کند

وقتی موتور نمایش PDF با فونت جاسازی‌نشده‌ای روبه‌رو می‌شود که در سیستم محلی وجود ندارد، می‌کوشد با نزدیک‌ترین فونت سیستمی موجود جایگزینی پشتیبان انجام دهد. اما قلم‌های مختلف جدول‌های معیار اساساً ناسازگاری دارند.

برای مثال، اگر سندی با Helvetica Neue طراحی شده باشد و سیستم گیرنده Arial را جایگزین کند، تفاوت‌های ظریف پهنا در یک سطر ۵۰ نویسه‌ای می‌تواند ۱۵ تا ۲۵ نقطه رانش افقی انباشته کند. سرعنوانی که برای یک سطر طراحی شده به دو سطر شکسته می‌شود و کل چیدمان صفحه را به پایین هل می‌دهد. ستون‌های جدول روی هم می‌افتند، زیرنویس‌ها با قاب تصاویر بریده می‌شوند و جمع صفحات به برگه‌های جدید منتقل می‌شوند.

در توافق‌نامه‌های حقوقی، قراردادهای معماری و امیدنامه‌های مالی، چنین جریان مجدد تایپوگرافیکی می‌تواند معنای حقوقی را تغییر دهد یا پرونده‌های دادگاهی را باطل کند. جاسازی برنامه فونت تضمین می‌کند معیارهای نویسه‌ها و طرح‌های وکتوری برای همیشه ثابت و تغییرناپذیر بمانند.

جاسازی TrueType ‏(/FontFile2) در برابر OpenType CFF ‏(/FontFile3)

تایپوگرافی دیجیتال مدرن از قالب‌های ظرف برنامه فونت گوناگونی استفاده می‌کند که هر کدام بسته‌بندی جریان ویژه‌ای در معماری PDF نیاز دارند:

1. فونت‌های TrueType ‏(/FontFile2): رایج‌ترین قالب فونت دیجیتال که از منحنی‌های bezier درجه دوم استفاده می‌کند. جریان برنامه فونت با کلید /Length1 جاسازی می‌شود که حجم بایتی فشرده‌نشده باینری TrueType را اعلام می‌کند.

2. فونت‌های OpenType CFF ‏(/FontFile3): از منحنی‌های bezier درجه سوم (قالب PostScript Type 2 / CFF) استفاده می‌کنند. جریان، /Subtype /Type1C یا /CIDFontType0C را مشخص می‌کند و حجم فایل فشرده و دقت برتر منحنی‌های تایپوگرافیک فراهم می‌کند.

موتور جاسازی سمت کاربر ما توصیف‌گر فونت را بررسی، معماری فونت زیرین را شناسایی و واژه‌نامه‌های جریان با قالب درست را کامپایل می‌کند که دقیقاً با مشخصات ISO 32000 مطابقت دارند.

تضمین وفاداری یونیکد با CMapهای /ToUnicode

جاسازی برنامه بصری گلیف فقط نیمی از نبرد است؛ سند باید از انتخاب متن، کپی‌و‌الصاق و نمایه‌سازی موتورهای جست‌وجو نیز پشتیبانی کند. در فونت‌های سفارشی یا زیرمجموعه، اندیس‌های گلیف همیشه با کدهای نویسه استاندارد ASCII متناظر نیستند.

برای حل این مشکل، ابزار ما تضمین می‌کند هر فونت جاسازی‌شده یک جریان CMap سازگار /ToUnicode داشته باشد. CMap یک جدول ترجمه تعریف می‌کند که کدهای نویسه داخلی را به نقاط کد استاندارد یونیکد UTF-16 نگاشت می‌کند. وقتی کاربر متنی را برجسته و در کلیپ‌بورد کپی می‌کند یا صفحه‌خوان صفحه را با صدای بلند می‌خواند، متن به‌جای نویسه‌های بی‌معنا یا کدهای نگاشت‌نشده به حروف بین‌المللی درست رمزگشایی می‌شود.

حریم خصوصی کاملاً ایزوله برای نشریات اختصاصی سازمانی

جاسازی فونت در امیدنامه‌های سازمانی منتشرنشده، لوایح حقوقی محرمانه، درخواست‌های ثبت اختراع اختصاصی یا نشریات پزشکی با خدمات ابری سمت سرور، خطرات فاجعه‌بار نشت داده ایجاد می‌کند. آپلود سوابق حساس کسب‌وکار در وب‌سایت‌های تبدیل شخص ثالث توافق‌نامه‌های عدم افشا و استانداردهای انطباق نظارتی طبق GDPR، ‏HIPAA و CCPA را نقض می‌کند.

2run.tools با معماری امنیتی بی‌چون‌وچرای ۱۰۰٪ سمت کاربر کار می‌کند. همه تجزیه فونت، بازرسی توصیف‌گر، جاسازی جریان و سرهم‌کردن باینری PDF به‌صورت محلی درون مرورگر وب شما با WebAssembly اجرا می‌شوند. فایل‌های شما هرگز رایانه شخصی‌تان را ترک نمی‌کنند و امنیت کاملاً ایزوله تضمین می‌شود.

زیرمجموعه‌سازی فونت در برابر جاسازی کامل در نشریات چندزبانه و CJK

در نشر جهانی، اسناد اغلب خطوط پیچیده‌ای مانند چینی، ژاپنی، کره‌ای (CJK)، عربی و تایپوگرافی هندی را در بر می‌گیرند. این قلم‌های غیرلاتین از فونت‌های مرکب (Type 0 / CIDFont) با حداکثر ۶۵٬۰۰۰ گلیف برای پوشش اندیشه‌نگاشت‌ها و خطوط پیچیده استفاده می‌کنند. تلاش برای جاسازی برنامه‌های فونت کامل برای سه یا چهار فونت آسیایی می‌تواند یک سند ساده را ۸۰ تا ۱۲۰ مگابایت متورم کند.

موتور ما هنگام جاسازی، زیرمجموعه‌سازی هوشمند نویسه‌ها را در خود دارد. جریان‌های محتوای صفحه را اسکن، مجموعه دقیق نویسه‌های ارجاع‌شده در متن را جدا و یک برنامه فونت زیرمجموعه سازگار را جاسازی می‌کند که فقط همان گلیف‌های مشخص را همراه با معیارهای افقی و جدول‌های ترجمه CMap ‏/ToUnicode مربوط به آن‌ها دارد. برای متن لاتین، ترکی و سیریلیک، می‌توان بسته به کانال‌های توزیع مورد نظر، جاسازی کامل یا زیرمجموعه‌سازی را انتخاب کرد و حجم بهینه فایل را همراه با تضمین ثبات کامل تایپوگرافیک میان‌پلتفرمی به دست آورد.

💡نکات حرفه‌ای برای جاسازی فونت در PDF

  • •همیشه پیش از ارسال اسناد به درگاه‌های دولتی، ناشران دانشگاهی یا چاپخانه‌های تجاری، فونت‌ها را جاسازی کنید.
  • •ویژگی‌های PDF را در Adobe Acrobat ‏(Ctrl+D > زبانه Fonts) بررسی کنید تا مطمئن شوید همه فونت‌های فهرست‌شده '(Embedded)' یا '(Embedded Subset)' را نشان می‌دهند.
  • •اگر می‌خواهید هنگام جاسازی فونت‌ها حجم فایل حداقل بماند، پس از جاسازی از ابزار همراه ما «زیرمجموعه‌سازی جدول فونت‌ها» استفاده کنید.
  • •مطمئن شوید همه فونت‌های غیرلاتین (عربی، ترکی، سیریلیک، CJK) CMapهای جاسازی‌شده دارند تا عملکرد درست کپی‌و‌الصاق متن تضمین شود.

🛡️جراحی توصیف‌گر فونت، تزریق جریان و بازتولید جدول XRef

هنگام اجرا، موتور WebAssembly ما درخت /Pages را پیمایش می‌کند تا هر واژه‌نامه /Font را در /Resources هر صفحه استخراج کند. شیء غیرمستقیم /FontDescriptor را حل و وجود /FontFile، /FontFile2 یا /FontFile3 را بررسی می‌کند. اگر وجود نداشته باشد، باینری فونت را از حافظه کاربر تجزیه، جریان فونت را با پارامترهای مناسب /Length و /Length1 می‌نویسد و ارجاع جریان را دوباره به /FontDescriptor پیوند می‌دهد. یک جریان CMap ‏/ToUnicode می‌سازد که کدهای نویسه را به نقاط هگزادسیمال استاندارد UTF-16BE نگاشت می‌کند و جدول ارجاع متقابل را بازتولید می‌کند تا انطباق تایپوگرافیک استاندارد ISO 32000 تضمین شود.

فناوری: WebAssembly • Web Workers چندرشته‌ای • HTML5 Canvas API

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

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

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

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

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

چرا فونت‌های PDF من وقتی روی رایانه دیگری باز می‌شوند متفاوت به نظر می‌رسند؟▾

این زمانی رخ می‌دهد که PDF اصلی به‌جای جاسازی برنامه فونت به فونت‌های سیستمی تکیه کرده باشد. رایانه دیگر فونت را ندارد و یک فونت پشتیبان عمومی جایگزین می‌کند که چیدمان را مخدوش می‌کند.

آیا جاسازی فونت حجم فایل PDF را افزایش می‌دهد؟▾

بله، جاسازی برنامه فونت کامل، حجم فایل فونت را به PDF اضافه می‌کند. اما می‌توانید از ابزار «زیرمجموعه‌سازی جدول فونت‌ها» ما استفاده کنید تا فقط حروف مشخص استفاده‌شده جاسازی شوند و حجم فایل بسیار کوچک بماند.

چگونه بررسی کنم همه فونت‌های PDF من جاسازی شده‌اند؟▾

PDF را در Adobe Acrobat باز کنید، Ctrl+D ‏(Cmd+D) را بزنید و روی زبانه 'Fonts' کلیک کنید. هر فونت باید '(Embedded)' یا '(Embedded Subset)' را نشان دهد. اگر هیچ‌کدام را نشان ندهد، فونت جاسازی نشده است.

آیا جاسازی فونت متن من را قابل انتخاب و جست‌وجو می‌کند؟▾

بله! ابزار ما در کنار جریان‌های فونت، CMapهای سازگار /ToUnicode کامپایل می‌کند و تضمین می‌کند همه متن‌ها قابل انتخاب، جست‌وجو و خواندن توسط صفحه‌خوان‌ها باشند.

آیا جاسازی فونت برای انطباق با PDF/A الزامی است؟▾

بله! استاندارد آرشیوی ISO 19005 ‏(PDF/A) اکیداً الزام می‌کند ۱۰۰٪ همه فونت‌های ارجاع‌شده درون سند جاسازی شوند.

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

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

ابزار با خطوط پیچیده‌ای مانند چینی، ژاپنی یا عربی چگونه رفتار می‌کند؟▾

موتور ما فونت‌های مرکب Type 0 CIDFont را با CMapهای سفارشی /ToUnicode جاسازی می‌کند و تضمین می‌کند خطوط بین‌المللی و غیرلاتین بی‌نقص رندر شوند و بدون خرابی متن قابل کپی و جست‌وجو باشند.

اگر فونتی به دلیل محدودیت‌های مجوز قانوناً قابل جاسازی نباشد چه می‌شود؟▾

برخی باینری‌های فونت تجاری پرچم‌های محدودیت جاسازی دارند (fsType در جدول OS/2). اگر فونتی محدودیت DRM داشته باشد، ابزار ما به شما هشدار می‌دهد و در انتخاب جایگزین‌های متن‌باز کمک می‌کند.

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