PDF’dan shriftlarni onlayn ajratib oling: ichki TrueType, OpenType, CFF eksporti va brauzer ichidagi PDF-Lib
⚡PDF’dan shriftlarni 4 oddiy qadamda qanday ajratib olish mumkin
1. Maqsadli PDF’ingizni import qiling
PDF’ingizni tanlang yoki xavfsiz ish maydoniga sudrang. Fayl nol server yuklashi bilan brauzer RAM’ida mahalliy tahlil qilinadi.
2. Aniqlangan shrift dasturlarini tekshiring
Shrift oilalari, format turlari (TrueType, CFF, Type 1) va qism toʻplam teglarini aniqlab, ichki shriftlarning jonli inventarini koʻrib chiqing.
3. Ajratib olinadigan shriftlarni tanlang
Tiklash uchun muayyan shrift dasturlarini tanlang yoki toʻliq tipografik arxivlash uchun barcha ichki shriftlarni tanlang.
4. Shrift arxivini ajratib oling va yuklab oling
Xom shrift binarlarini chiqarish uchun 'Shriftlarni ajratib olish' tugmasini bosing. Alohida `.ttf` / `.otf` fayllarni yoki birlashtirilgan ZIP arxivni darhol yuklab oling.
Grafik dizayn, tipografiyani arxivlash, brend aktivlarini tiklash va huquqiy muvofiqlikda PDF hujjatlarga joylashtirilgan asl shrift dasturlarini tiklash muhim zaruratdir. Tashkilotlar koʻpincha yillar oldin qimmat maxsus tipografiya bilan yaratilgan eski brend qoʻllanmalari, marketing broshyuralari, tarixiy nashrlar yoki mijoz dizaynlariga duch keladi. Vaqt oʻtishi bilan asl shrift fayllari (`.ttf`, `.otf`) yoʻqoladi, litsenziya yozuvlari adashib ketadi va dizayn jamoalari qimmat almashtiruvchi litsenziyalarni sotib olmasdan yoki tipografik aktivlarni noldan qayta yaratmasdan mavjud kampaniyalarni tahrirlay yoki kengaytira olmaydi.
Brauzerga oʻrnatilgan «Ichki shriftlarni sanash va ajratish» vositamiz toʻgʻridan-toʻgʻri veb brauzeringizda chuqur, nashr darajasidagi shrift dasturlarini ajratib olishni taʼminlaydi. Hujjatning `/Resources` shrift lugʻatlarini tekshiring, xom ichki TrueType (`.ttf`), OpenType (`.otf`) va Compact Font Format (`.cff`) oqimlarini ajratib oling hamda tiklangan shrift dasturlarini soniyalarda yuklab oling. Avtomatlashtirilgan shrift qism toʻplami tahlili, CMap tekshiruvi hamda WebAssembly va PDF-Lib orqali 100% kliyent tomonidagi maxfiylik tufayli maxfiy mulkiy hujjatlaringiz hech qachon tashqi bulut serverlariga tegmaydi.
Toʻliq texnik qoʻllanmani oʻqish
PDF’lar tipografiyani qanday saqlaydi: ichki shriftlar va tizim havolalari
ISO 32000 PDF spetsifikatsiyasiga koʻra shriftlar hujjatga ikki xil usulda kiritilishi mumkin: tashqi tizim shrift havolalari orqali yoki ichki shrift dasturlari orqali. Bu farqni tushunish shriftni tiklash uchun hayotiy ahamiyatga ega.
Shrift joylashtirilmagan hujjatlarda PDF shunchaki shrift nomlarini (masalan, `/BaseFont /Helvetica-Bold`) va belgi metrikalarini saqlaydi hamda haqiqiy shrift dasturini oʻquvchining operatsion tizimi taqdim etishini kutadi. Agar shrift mijoz kompyuterida boʻlmasa, oʻquvchi uni xunuk zaxira shrift bilan almashtiradi.
Professional nashrlarda mualliflik dasturi haqiqiy shrift binarini toʻgʻridan-toʻgʻri PDF’ga joylashtiradi. Sahifaning `/Resources` lugʻati ichida `/Font` yozuvi oqim obyektini oʻz ichiga olgan `/FontDescriptor` lugʻatiga havola qiladi: PostScript Type 1 shriftlari uchun `/FontFile`, TrueType shriftlari uchun `/FontFile2` yoki OpenType va CFF shriftlari uchun `/FontFile3`. Mexanizmimiz bu binar oqimlarni toʻgʻridan-toʻgʻri ajratib olib, asl shrift fayllarini tiklaydi.
Shrift qism toʻplamlari: olti harfli prefiks sirini tushunish
Dizaynerlar ajratib olingan shrift nomlarini tekshirganda koʻpincha `BAAAAA+TimesNewRoman` yoki `XKZJDF+Helvetica` kabi gʻalati harf-raqamli prefikslarga duch keladi. Bu buzilish xatosi emas; bu shrift qism toʻplamining belgisidir.
PDF fayl hajmini kamaytirish va shrift sotuvchilarining litsenziya cheklovlariga rioya qilish uchun mualliflik dasturlari minglab gliflarni oʻz ichiga olgan butun tijorat shriftini kamdan-kam joylashtiradi. Buning oʻrniga ular faqat hujjatda haqiqatan ishlatilgan gliflarning muayyan qism toʻplamini joylashtiradi (masalan, 50 sahifalik hisobot sarlavha shriftining faqat 45 ta turli belgisidan foydalansa, faqat oʻsha 45 ta glif konturi joylashtiriladi).
ISO 32000 qism toʻplam shriftlariga asosiy shrift nomi oldidan qoʻshiladigan oltita tasodifiy katta ASCII harfi va undan keyin plyus belgisidan (`+`) iborat noyob teg berilishini talab qiladi. Vositamiz qism toʻplam shriftlarini aniqlaydi, ularning ichki glif jadvallarini ajratib oladi va batafsil belgi qamrovi hisobotlarini taqdim etadi.
Qoʻllab-quvvatlanadigan shrift arxitekturalari: TrueType, OpenType va CFF
Raqamli tipografiyaning evolyutsiyasi soʻnggi qirq yil ichida bir nechta binar shrift formatlarini yaratdi va ajratish mexanizmimiz ularning barchasini qoʻllab-quvvatlaydi:
TrueType shriftlari (`/FontFile2`): Apple va Microsoft tomonidan standartlashtirilgan TrueType shriftlari kvadratik Bezier egri chiziqlari va jadvalga asoslangan binar arxitekturalardan (`glyf`, `loca`, `cmap`, `head`, `hmtx`) foydalanadi. Mexanizmimiz TrueType oqimlarini toʻgʻridan-toʻgʻri standart `.ttf` fayllarga ajratib oladi.
OpenType / CFF shriftlari (`/FontFile3`): PostScript konturli zamonaviy OpenType shriftlari Compact Font Format’dan (`/Subtype /Type1C` yoki `/CIDFontType0C`) foydalanadi. CFF kubik Bezier egri chiziqlari va ixcham binar kodlashdan foydalanadi. Mexanizmimiz xom CFF oqimini ajratib oladi va uni standartlarga mos OpenType (`.otf`) konteyneriga oʻraydi.
Type 1 PostScript shriftlari (`/FontFile`): ASCII sarlavhalari, shifrlangan binar eexec boʻlimlari va ochiq matnli yakunlardan iborat klassik Adobe PostScript shriftlari standart `.pfb` yoki `.pfa` formatlariga ajratib olinadi.
CMap jadvallari, glif kodlashlari va Unicode xaritalash
Xom glif konturlaridan tashqari, foydalanishga yaroqli shrift tugma bosishlarini vizual dizaynlar bilan bogʻlaydigan xaritalash jadvallarini talab qiladi. Qism toʻplamli PDF shriftlarida standart ASCII xaritalash koʻpincha ichki glif indekslari foydasiga tashlab yuboriladi.
Vositamiz shriftning `/Encoding` lugʻati va `/ToUnicode` CMap oqimini tekshiradi. U belgi xaritalash jadvallarini ajratib oladi va tipograflarga qaysi muayyan Unicode kod nuqtalari ajratib olingan glif konturlariga mos kelishini tushunish imkonini beradi, bu esa maxsus shrift tahrirlash dasturlarida (FontForge yoki Glyphs kabi) shriftni qayta qurishni osonlashtiradi.
Shriftlarni ajratib olishdagi huquqiy va axloqiy masalalar
Raqamli shrift dasturlari butun dunyoda mualliflik huquqi va intellektual mulk qonunlari bilan himoyalangan. Yakuniy foydalanuvchi litsenziya shartnomalari (EULA) odatda shriftni joylashtirish va ajratib olishni tartibga soladi.
PDF fayllardan shriftlarni ajratib olish qonuniy biznes tiklashi uchun mutlaqo qonuniy va oʻrinlidir: tashkilotingizning yoʻqolgan oʻz brend aktivlarini tiklash, arxivlangan materiallar boʻyicha shrift litsenziyasi muvofiqligini audit qilish yoki akademik tadqiqot uchun tipografiyani tahlil qilish. Foydalanuvchilar ajratib olingan tijorat shriftlarini yangi ijodiy loyihalar uchun oʻrnatishdan oldin doimo qonuniy litsenziya huquqlariga yoki mualliflik huquqi egasining ruxsatiga ega ekanliklariga ishonch hosil qilishlari kerak.
Nol bilimli mahalliy ishlov: mulkiy brend aktivlarini himoya qilish
Mulkiy korporativ brend shriftlari, maxsus agentlik tipografiyasi va chiqarilmagan shrift dizaynlari yuqori qiymatli intellektual mulkdir. Bu hujjatlarni ommaviy bulut konvertatsiya saytlariga yuklash mulkiy shrift dasturlarini uchinchi tomonning ruxsatsiz yigʻib olishiga duchor qiladi.
«Ichki shriftlarni sanash va ajratish» vositamiz murosasiz 100% kliyent tomonidagi xavfsizlik arxitekturasi bilan ishlaydi. WebAssembly va izolyatsiyalangan Web Worker’lar yordamida barcha PDF tahlili, shrift oqimini ajratish va binar qayta qadoqlash qatʼiy ravishda mahalliy brauzer yorligʻingizda bajariladi. Fayllaringiz hech qachon jismoniy kompyuteringizni tark etmaydi.
💡Professional shrift ajratish uchun maslahatlar
- •Qism toʻplam teglarini tekshiring: olti harf va plyus bilan boshlanadigan shriftlar (masalan, `ABCDEF+Helvetica`) faqat oʻsha hujjatda ishlatilgan belgilarni oʻz ichiga olgan qism toʻplamlardir.
- •Qism toʻplam fayllaridan toʻliq shrift oilasini qayta qurish uchun ajratib olingan `.ttf` yoki `.otf` faylni FontForge kabi ochiq manbali shrift muharrirlarida oching.
- •Ajratib olingan shriftlarni yangi ish stantsiyalariga oʻrnatishdan oldin ulardan foydalanish uchun qonuniy huquqlaringiz yoki ichki korporativ ruxsatingiz borligiga ishonch hosil qiling.
- •Vositamiz TrueType (`.ttf`), OpenType (`.otf`) va PostScript (`.pfb`) shriftlarini toʻgʻridan-toʻgʻri ichki binar oqimlardan ajratib oladi.
- •Agar shrift 'Joylashtirilmagan' deb koʻrsatilsa, PDF tizim shriftlariga tayanadi; faqat 'Joylashtirilgan' yoki 'Joylashtirilgan qism toʻplam' deb belgilangan shriftlar ajratib olinadigan binar maʼlumotlarni oʻz ichiga oladi.
🛡️WebAssembly yordamida FontDescriptor tahlili va binar oqimni ajratish
Shrift ajratish mexanizmimiz WebAssembly’ga kompilyatsiya qilingan PDF-Lib’dan foydalanib izolyatsiyalangan Web Worker ichida ishlaydi. Mexanizm hujjat katalogini aylanib chiqadi va sahifa `/Resources` ichidagi barcha `/Font` lugʻatlarini topadi. Har bir shrift uchun `/FontDescriptor` lugʻatini tekshiradi va bilvosita obyekt havolalarini `/FontFile` (Type 1), `/FontFile2` (TrueType) yoki `/FontFile3` (OpenType/CFF) ga hal qiladi. TrueType shriftlari uchun worker 4 baytlik sfnt versiya tegini (`0x00010000` yoki `true`) tekshiradi va oqimni `.ttf` ga ajratib oladi. CFF oqimlari uchun maʼlumotlarni standart OpenType jadvallariga (`CFF `, `cmap`, `head`, `maxp`) oʻraydi va barcha tiklangan binarlarni butunlay oʻzgaruvchan brauzer xotirasida tartibli ZIP arxivga qadoqlaydi.
Texnologiya: WebAssembly • Koʻp oqimli Web Workers • HTML5 Canvas API
Maxfiylik: Fayllar qurilmangizni tark etmaydi va bulutda saqlanmaydi; analitika faqat roziligingiz bilan ishlaydi.
Ushbu ish jarayoni uchun qoʻshimcha vositalar
Yuqori unumli ish jarayonlari uchun ushbu brauzer vositalarini birga ishlating.
PDF’dan barcha rasmlarni ajratish
PDF sahifalariga joylashtirilgan barcha surat fayllarini tartibli jildga chiqaring.
Barcha giperhavolalarni ajratish
Hujjat matniga joylashtirilgan barcha bosiladigan URL’lar roʻyxatini eksport qiling.
PDF hujjatlarni birlashtirish
Bir nechta PDF hujjatni bir necha soniyada bitta tartibli hujjatga birlashtiring.
PDF’ni sahifalarga boʻlish
Muayyan sahifa oraliqlarini ajrating yoki alohida sahifalarni alohida fayllarga chiqaring.