استخراج آنلاین فونت از PDF: خروجی TrueType، OpenType و CFF جاسازیشده با PDF-Lib درون مرورگر
⚡چگونه در ۴ گام ساده فونتها را از PDF استخراج کنیم
۱. PDF هدف خود را وارد کنید
PDF خود را انتخاب کنید یا به فضای کاری امن بکشید. فایل بدون هیچ آپلودی به سرور، بهصورت محلی در RAM مرورگر تحلیل میشود.
۲. برنامههای فونت شناساییشده را بررسی کنید
فهرست زنده فونتهای جاسازیشده را مرور کنید و خانوادههای فونت، انواع قالب (TrueType، CFF، Type 1) و برچسبهای زیرمجموعه را شناسایی کنید.
۳. فونتهای مورد نظر برای استخراج را انتخاب کنید
برنامههای فونت مشخصی را برای بازیابی انتخاب کنید یا برای بایگانی کامل تایپوگرافیک همه فونتهای جاسازیشده را انتخاب کنید.
۴. بایگانی فونت را استخراج و دانلود کنید
روی «استخراج فونتها» کلیک کنید تا باینریهای خام فونت تخلیه شوند. فایلهای جداگانه `.ttf` / `.otf` یا یک بایگانی ZIP یکجا را فوراً دانلود کنید.
در طراحی گرافیک، بایگانی تایپوگرافی، بازیابی داراییهای برند و انطباق حقوقی، بازیابی برنامههای فونت اصلی جاسازیشده در اسناد PDF یک ضرورت حیاتی است. سازمانها اغلب با راهنماهای قدیمی برند، بروشورهای بازاریابی، نشریات تاریخی یا طرحهای مشتریانی روبهرو میشوند که سالها پیش با تایپوگرافی سفارشی گرانقیمت ساخته شدهاند. با گذشت زمان، فایلهای فونت اصلی (`.ttf`، `.otf`) گم میشوند، سوابق مجوز از دست میروند و تیمهای طراحی بدون خرید مجوزهای جایگزین گران یا بازسازی داراییهای تایپوگرافیک از صفر، قادر به ویرایش یا گسترش کمپینهای موجود نیستند.
ابزار بومی مرورگر «فهرست و استخراج فونتهای جاسازیشده» ما استخراج عمیق برنامههای فونت در سطح نشر را مستقیماً درون مرورگر وب شما فراهم میکند. واژهنامههای فونت `/Resources` سند را بررسی کنید، جریانهای خام جاسازیشده TrueType (`.ttf`)، OpenType (`.otf`) و Compact Font Format (`.cff`) را استخراج کنید و برنامههای فونت بازیابیشده را در چند ثانیه دانلود کنید. با تحلیل خودکار زیرمجموعه فونت، بررسی CMap و حریم خصوصی ۱۰۰٪ سمت کاربر از طریق WebAssembly و PDF-Lib، اسناد اختصاصی محرمانه شما هرگز به سرورهای ابری خارجی نمیرسند.
خواندن راهنمای فنی کامل
PDFها تایپوگرافی را چگونه ذخیره میکنند: فونتهای جاسازیشده در برابر ارجاعهای سیستمی
طبق مشخصات PDF در ISO 32000، فونتها به دو روش متمایز میتوانند در سند گنجانده شوند: از طریق ارجاع به فونتهای سیستمی خارجی یا از طریق برنامههای فونت جاسازیشده. درک این تمایز برای بازیابی فونت حیاتی است.
در اسناد بدون جاسازی، PDF صرفاً نام فونتها (برای مثال `/BaseFont /Helvetica-Bold`) و معیارهای نویسه را ذخیره میکند و انتظار دارد سیستمعامل میزبان خواننده، برنامه فونت واقعی را فراهم کند. اگر فونت روی رایانه کاربر موجود نباشد، خواننده آن را با یک فونت جایگزین زشت عوض میکند.
در نشریات حرفهای، نرمافزار تولید محتوا باینری واقعی فونت را مستقیماً در PDF جاسازی میکند. درون واژهنامه `/Resources` صفحه، یک مدخل `/Font` به واژهنامه `/FontDescriptor` ارجاع میدهد که یک شیء جریان دارد: `/FontFile` برای فونتهای PostScript Type 1، `/FontFile2` برای فونتهای TrueType یا `/FontFile3` برای فونتهای OpenType و CFF. موتور ما این جریانهای باینری را مستقیماً استخراج و فایلهای فونت اصلی را بازیابی میکند.
زیرمجموعهسازی فونت: درک راز پیشوند ششحرفی
طراحان هنگام بررسی نام فونتهای استخراجشده اغلب با پیشوندهای حرفیعددی عجیبی مانند `BAAAAA+TimesNewRoman` یا `XKZJDF+Helvetica` روبهرو میشوند. این یک خطای خرابی نیست؛ نشانه زیرمجموعهسازی فونت است.
برای کاهش حجم فایل PDF و رعایت محدودیتهای مجوز فروشندگان فونت، نرمافزارهای تولید محتوا بهندرت یک فونت تجاری کامل شامل هزاران گلیف را جاسازی میکنند. در عوض، فقط زیرمجموعه مشخصی از گلیفهایی را که واقعاً در سند استفاده شدهاند جاسازی میکنند (برای مثال اگر یک گزارش ۵۰ صفحهای فقط از ۴۵ نویسه متمایز یک فونت نمایشی استفاده کند، فقط همان ۴۵ طرح گلیف جاسازی میشوند).
ISO 32000 الزام میکند به فونتهای زیرمجموعه یک برچسب یکتا متشکل از شش حرف بزرگ تصادفی ASCII و پس از آن یک علامت بهعلاوه (`+`) داده شود که به ابتدای نام فونت پایه افزوده میشود. ابزار ما فونتهای زیرمجموعه را شناسایی، جدولهای گلیف جاسازیشده آنها را استخراج و گزارشهای دقیق پوشش نویسه ارائه میکند.
معماریهای فونت پشتیبانیشده: TrueType، OpenType و CFF
تکامل تایپوگرافی دیجیتال در چهار دهه اخیر چندین قالب فونت باینری پدید آورده که موتور استخراج ما از همه آنها پشتیبانی میکند:
فونتهای TrueType (`/FontFile2`): فونتهای TrueType که توسط Apple و Microsoft استاندارد شدهاند از منحنیهای Bezier درجه دوم و معماریهای باینری مبتنی بر جدول (`glyf`، `loca`، `cmap`، `head`، `hmtx`) استفاده میکنند. موتور ما جریانهای TrueType را مستقیماً به فایلهای استاندارد `.ttf` استخراج میکند.
فونتهای OpenType / CFF (`/FontFile3`): فونتهای مدرن OpenType با طرحهای PostScript از Compact Font Format (`/Subtype /Type1C` یا `/CIDFontType0C`) استفاده میکنند. CFF از منحنیهای Bezier درجه سوم و رمزگذاری باینری فشرده بهره میبرد. موتور ما جریان خام CFF را استخراج و آن را در یک ظرف OpenType (`.otf`) سازگار با استانداردها قرار میدهد.
فونتهای Type 1 PostScript (`/FontFile`): فونتهای کلاسیک Adobe PostScript متشکل از سرآیندهای ASCII، بخشهای باینری رمزگذاریشده eexec و پایانههای متن آشکار که به قالبهای استاندارد `.pfb` یا `.pfa` استخراج میشوند.
جدولهای CMap، رمزگذاری گلیفها و نگاشت یونیکد
فراتر از طرحهای خام گلیف، یک فونت قابل استفاده به جدولهای نگاشتی نیاز دارد که کلیدهای فشردهشده را به طرحهای بصری متصل کنند. در فونتهای زیرمجموعه PDF، نگاشت استاندارد ASCII اغلب به نفع اندیسهای داخلی گلیف کنار گذاشته میشود.
ابزار ما واژهنامه `/Encoding` و جریان CMap `/ToUnicode` فونت را بررسی میکند. جدولهای نگاشت نویسه را استخراج میکند و به تایپوگرافان امکان میدهد بفهمند کدام نقاط کد یونیکد مشخص با طرحهای گلیف استخراجشده متناظرند؛ این کار بازسازی فونت در نرمافزارهای تخصصی ویرایش فونت (مانند FontForge یا Glyphs) را تسهیل میکند.
ملاحظات حقوقی و اخلاقی در استخراج فونت
نرمافزار فونت دیجیتال در سراسر جهان تحت حمایت قوانین حق نشر و مالکیت فکری است. توافقنامههای مجوز کاربر نهایی (EULA) معمولاً جاسازی و استخراج فونت را تنظیم میکنند.
استخراج فونت از فایلهای PDF برای بازیابی مشروع کسبوکار کاملاً قانونی و مناسب است: بازیابی داراییهای برند گمشده سازمان خودتان، ممیزی انطباق مجوز فونت در مواد بایگانیشده یا تحلیل تایپوگرافی برای پژوهش دانشگاهی. کاربران باید همیشه پیش از نصب فونتهای تجاری استخراجشده برای پروژههای خلاقانه جدید، مطمئن شوند حقوق مجوز مشروع یا اجازه مالک حق نشر را دارند.
پردازش محلی با دانش صفر: محافظت از داراییهای اختصاصی برند
فونتهای اختصاصی برند سازمانی، تایپوگرافی سفارشی آژانسها و طرحهای فونت منتشرنشده دارایی فکری بسیار ارزشمندی هستند. آپلود این اسناد در وبسایتهای تبدیل ابری عمومی، برنامههای فونت اختصاصی را در معرض جمعآوری غیرمجاز شخص ثالث قرار میدهد.
ابزار «فهرست و استخراج فونتهای جاسازیشده» ما با معماری امنیتی بیچونوچرای ۱۰۰٪ سمت کاربر کار میکند. با WebAssembly و Web Workerهای ایزوله، همه تجزیه PDF، استخراج جریان فونت و بستهبندی دوباره باینری صرفاً درون زبانه محلی مرورگر شما اجرا میشوند. فایلهای شما هرگز رایانه فیزیکیتان را ترک نمیکنند.
💡نکات حرفهای برای استخراج حرفهای فونت
- •برچسبهای زیرمجموعه را بررسی کنید: فونتهایی که با شش حرف و یک علامت بهعلاوه شروع میشوند (برای مثال `ABCDEF+Helvetica`) زیرمجموعههایی هستند که فقط نویسههای استفادهشده در همان سند را دارند.
- •برای بازسازی یک خانواده فونت کامل از فایلهای زیرمجموعه، فایل `.ttf` یا `.otf` استخراجشده را در ویرایشگرهای فونت متنباز مانند FontForge باز کنید.
- •پیش از نصب فونتهای استخراجشده روی ایستگاههای کاری جدید، مطمئن شوید حقوق قانونی یا مجوز داخلی سازمانی برای استفاده از آنها دارید.
- •ابزار ما فونتهای TrueType (`.ttf`)، OpenType (`.otf`) و PostScript (`.pfb`) را مستقیماً از جریانهای باینری جاسازیشده استخراج میکند.
- •اگر فونتی «جاسازینشده» فهرست شده باشد، PDF به فونتهای سیستمی تکیه دارد؛ فقط فونتهایی که «جاسازیشده» یا «زیرمجموعه جاسازیشده» علامت خوردهاند داده باینری قابل استخراج دارند.
🛡️تجزیه FontDescriptor با WebAssembly و استخراج جریان باینری
موتور استخراج فونت ما درون یک Web Worker ایزوله با PDF-Lib کامپایلشده به WebAssembly کار میکند. موتور کاتالوگ سند را پیمایش و همه واژهنامههای `/Font` درون `/Resources` صفحات را پیدا میکند. برای هر فونت، واژهنامه `/FontDescriptor` را بررسی و ارجاعهای شیء غیرمستقیم را به `/FontFile` (Type 1)، `/FontFile2` (TrueType) یا `/FontFile3` (OpenType/CFF) حل میکند. برای فونتهای TrueType، Worker برچسب ۴ بایتی نسخه sfnt (`0x00010000` یا `true`) را اعتبارسنجی و جریان را به `.ttf` استخراج میکند. برای جریانهای CFF، داده را در جدولهای استاندارد OpenType (`CFF `، `cmap`، `head`، `maxp`) قرار میدهد و همه باینریهای بازیابیشده را کاملاً در حافظه فرّار مرورگر در یک بایگانی ZIP منظم بستهبندی میکند.
فناوری: WebAssembly • Web Workers چندرشتهای • HTML5 Canvas API
حریم خصوصی: فایلها از دستگاه شما خارج نمیشوند و در فضای ابری ذخیره نمیشوند؛ آمار فقط با رضایت شما اجرا میشود.
ابزارهای مکمل این روند کار
این ابزارهای مرورگری را برای روند کاری پربازده با هم ترکیب کنید.
استخراج همه تصاویر از PDF
همه فایلهای عکس جاسازیشده در صفحات PDF را در یک پوشه مرتب استخراج کنید.
استخراج همه پیوندها
فهرستی از همه نشانیهای قابل کلیک جاسازیشده در متن سند را خروجی بگیرید.
ادغام اسناد PDF
چندین سند PDF را در چند ثانیه در یک سند مرتب ترکیب کنید.
تقسیم PDF بر اساس صفحه
بازههای مشخصی از صفحات را جدا کنید یا صفحات را در فایلهای جداگانه استخراج کنید.