PDF hujjatlarga shriftlarni brauzerda joylashtirish boʻyicha ishonchli qoʻllanma
⚡PDF hujjatga shriftlarni brauzerda qanday joylashtirish mumkin
1. Maqsadli PDF’ingizni import qiling
Hujjatingizni xavfsiz ish maydoniga sudrab tashlang yoki toʻgʻridan-toʻgʻri kompyuteringizning mahalliy diskidan tanlang.
2. Shriftlar holatini tekshiring
Kliyent tomonidagi mexanizmimiz barcha sahifa resurslarini skanerlaydi va qaysi shriftlar allaqachon joylashtirilganini, qaysilari tizim zaxiralariga tayanishini aniqlaydi.
3. Shrift dasturlarini joylashtiring
Mos TrueType yoki OpenType shrift oqimlarini kiritish va mos /ToUnicode CMap’larni kompilyatsiya qilish uchun 'Shriftlarni joylashtirish' tugmasini bosing.
4. Standartlashtirilgan PDF’ni yuklab oling
Har bir ekran va printerda bir xil chizilishi kafolatlangan yangi barqarorlashtirilgan PDF’ingizni darhol qurilmangizga saqlang.
Professional grafik dizayn, korporativ brending, huquqiy nashriyot va akademik arxivlashda tipografik izchillik mutlaqdir. Muallif muayyan shrift turlarini — nafis korporativ serifli sarlavhalar, toza sans-serif asosiy matn, matematik belgilash shriftlari yoki lotin boʻlmagan tipografiyani — tanlaganda hujjat har bir ekran, planshet va tijorat bosma mashinasida bir xil chizilishini kutadi. Biroq PDF hujjatlarni yaratishdagi eng keng tarqalgan nuqsonlardan biri — shrift dasturlarini faylga joylashtirmaslik.
ISO 32000 standartiga koʻra agar PDF haqiqiy shrift dasturini (/FontFile, /FontFile2 yoki /FontFile3) joylashtirmasdan shriftga havola qilsa, koʻrish dasturi ishlash vaqtida shriftni almashtirishga majbur boʻladi. Agar qabul qiluvchining mahalliy operatsion tizimida aynan oʻsha shrift oʻrnatilmagan boʻlsa, oʻquvchi uni umumiy zaxira shrift (Arial yoki Times New Roman kabi) bilan almashtiradi. Zaxira shriftlar turli glif kengliklari, kerning juftliklari va yuqori/pastki choʻziq metrikalariga ega boʻlgani uchun matn qatorlari qayta oqadi, paragraflar sahifa chegaralaridan chiqib ketadi, jadval raqamlari siljiydi va maxsus belgilar oʻqib boʻlmaydigan boʻsh qutilar ('tofu' gliflari) sifatida chiziladi.
Kliyent tomonidagi «Yetishmayotgan shrift gliflarini joylashtirish» vositamiz PDF’ingizni tekshiradi, joylashtirilmagan yoki yetishmayotgan tipografik resurslarni aniqlaydi va mos shrift dasturlarini toʻgʻridan-toʻgʻri veb brauzeringizda fayl tuzilmasiga joylashtiradi. WebAssembly yordamida 100% mahalliy ishlab, toʻliq maxfiylik va nol bulut yuklashi bilan barcha operatsion tizimlarda doimiy tipografik takrorlanuvchanlikka erishasiz.
Toʻliq texnik qoʻllanmani oʻqish
ISO 32000’da shrift deskriptorlari anatomiyasi
ISO 32000-1 standartining 9.8-boʻlimiga koʻra PDF’da shrift tipografik metamaʼlumotlar, metrik massivlar va joylashtirilgan shrift dasturi oqimiga ixtiyoriy koʻrsatkichni oʻz ichiga olgan lugʻat bilan ifodalanadi. Mos shrift lugʻati quyidagilarni oʻz ichiga oladi:
1. /BaseFont: shriftning PostScript nomi (masalan, /Helvetica-Bold yoki /Roboto-Regular).
2. /FontDescriptor: /Ascent, /Descent, /CapHeight, /StemV, /FontBBox va /ItalicAngle kabi jismoniy tipografik oʻlchamlarni belgilaydigan bilvosita lugʻat.
3. /Widths massivi: hujjatda ishlatilgan har bir glif kodi uchun belgilar kengliklari roʻyxati; ketma-ket belgilarni sahifada joylashtirish uchun ishlatiladi.
4. /FontFile kalitlari: haqiqiy shrift dasturi oqimini saqlaydigan muhim koʻrsatkich: /FontFile (Type 1 PostScript shriftlari uchun), /FontFile2 (TrueType shriftlari uchun) yoki /FontFile3 (OpenType CFF yoki CIDFont oqimlari uchun).
PDF shrift dasturi joylashtirilmasdan yaratilganda /FontFile kaliti tushirib qoldiriladi. Asl muallifning kompyuteri shriftni mahalliy OS shrift keshlaridan (C:\Windows\Fonts yoki /System/Library/Fonts) olib toʻgʻri koʻrsatsa-da, tashqi qabul qiluvchilar buzilgan, almashtirilgan hujjatni oladi.
Nima uchun tizim shriftini almashtirish hujjat maketlarini buzadi
PDF koʻrish mexanizmi mahalliy tizimda yoʻq boʻlgan joylashtirilmagan shriftga duch kelganda eng yaqin mavjud tizim shrifti bilan zaxira almashtirishga urinadi. Biroq turli shrift turlari tubdan mos kelmaydigan metrik jadvallarga ega.
Masalan, hujjat Helvetica Neue bilan loyihalangan boʻlsa va qabul qiluvchining tizimi uni Arial bilan almashtirsa, 50 belgili qator boʻylab nozik kenglik farqlari 15–25 nuqtalik gorizontal siljishni toʻplashi mumkin. Bitta qatorga sigʻishi uchun loyihalangan sarlavha ikki qatorga koʻchadi va butun sahifa maketini pastga suradi. Jadval ustunlari ustma-ust tushadi, izohlar rasm ramkalari bilan kesiladi va sahifa jamlari yangi varaqlarga oʻtadi.
Huquqiy kelishuvlar, meʼmoriy shartnomalar va moliyaviy prospektlarda bunday tipografik qayta oqim huquqiy maʼnolarni oʻzgartirishi yoki sud hujjatlarini bekor qilishi mumkin. Shrift dasturini joylashtirish belgi metrikalari va vektor konturlari abadiy qatʼiy va oʻzgarmas boʻlib qolishini kafolatlaydi.
TrueType (/FontFile2) va OpenType CFF (/FontFile3) joylashtirish
Zamonaviy raqamli tipografiya turli shrift dasturi konteyner formatlaridan foydalanadi va ularning har biri PDF arxitekturasida maxsus oqim qadoqlashni talab qiladi:
1. TrueType shriftlari (/FontFile2): kvadratik bezier egri chiziqlaridan foydalanadigan eng keng tarqalgan raqamli shrift formati. Shrift dasturi oqimi TrueType binarining siqilmagan bayt hajmini eʼlon qiluvchi /Length1 kaliti bilan joylashtiriladi.
2. OpenType CFF shriftlari (/FontFile3): kubik bezier egri chiziqlaridan (PostScript Type 2 / CFF formati) foydalanadi. Oqim /Subtype /Type1C yoki /CIDFontType0C ni koʻrsatadi hamda ixcham fayl hajmi va yuqori tipografik egri chiziq aniqligini taʼminlaydi.
Kliyent tomonidagi joylashtirish mexanizmimiz shrift deskriptorini tekshiradi, asosiy shrift arxitekturasini aniqlaydi va ISO 32000 spetsifikatsiyalariga qatʼiy mos keladigan toʻgʻri formatlangan oqim lugʻatlarini kompilyatsiya qiladi.
/ToUnicode CMap’lar bilan Unicode aniqligini taʼminlash
Vizual glif dasturini joylashtirish jangning faqat yarmi; hujjat matnni tanlash, nusxalash-joylashtirish va qidiruv tizimlari indekslashini ham qoʻllab-quvvatlashi kerak. Maxsus yoki qism toʻplamli shriftlarda glif indekslari har doim ham standart ASCII belgi kodlariga mos kelmaydi.
Buni hal qilish uchun vositamiz har bir joylashtirilgan shrift mos /ToUnicode CMap oqimini oʻz ichiga olishini taʼminlaydi. CMap ichki belgi kodlarini standart UTF-16 Unicode kod nuqtalariga xaritalaydigan tarjima jadvalini belgilaydi. Foydalanuvchi matnni belgilab almashish buferiga nusxalaganda yoki ekran oʻquvchisi sahifani ovoz chiqarib oʻqiganda matn maʼnosiz belgilar yoki xaritalanmagan belgi kodlari oʻrniga toʻgʻri xalqaro harflarga dekodlanadi.
Mulkiy korporativ nashrlar uchun toʻliq izolyatsiyalangan maxfiylik
Chiqarilmagan korporativ prospektlar, maxfiy huquqiy hujjatlar, mulkiy patent arizalari yoki tibbiy nashrlarga server tomonidagi bulut xizmatlari yordamida shrift joylashtirish halokatli maʼlumotlar sizib chiqishi xavflarini keltirib chiqaradi. Nozik biznes yozuvlarini uchinchi tomon konvertatsiya saytlariga yuklash maxfiylik kelishuvlarini hamda GDPR, HIPAA va CCPA boʻyicha meʼyoriy muvofiqlik standartlarini buzadi.
2run.tools murosasiz 100% kliyent tomonidagi xavfsizlik arxitekturasi bilan ishlaydi. Barcha shrift tahlili, deskriptor tekshiruvi, oqim joylashtirish va PDF binar yigʻish WebAssembly yordamida mahalliy ravishda veb brauzeringiz ichida bajariladi. Fayllaringiz hech qachon shaxsiy kompyuteringizni tark etmaydi va toʻliq izolyatsiyalangan xavfsizlikni kafolatlaydi.
Koʻp tilli va CJK nashrlarida shrift qism toʻplamlari va toʻliq joylashtirish
Global nashriyotda hujjatlar koʻpincha xitoy, yapon, koreys (CJK), arab va hind tipografiyasi kabi murakkab yozuvlarni oʻz ichiga oladi. Bu lotin boʻlmagan shrift turlari murakkab ideogrammalar va yozuvlarni sigʻdirish uchun 65 000 tagacha glifni oʻz ichiga olgan kompozit shriftlardan (Type 0 / CIDFont) foydalanadi. Uch-toʻrtta Osiyo shrifti uchun toʻliq shrift dasturlarini joylashtirishga urinish oddiy hujjatni 80–120 megabaytga shishirishi mumkin.
Mexanizmimiz joylashtirish paytida aqlli belgilar qism toʻplamini yaratishni oʻz ichiga oladi. U sahifa kontent oqimlarini skanerlaydi, matnda havola qilingan aniq belgilar toʻplamini ajratadi va faqat oʻsha muayyan gliflarni tegishli gorizontal metrikalari va /ToUnicode CMap tarjima jadvallari bilan birga oʻz ichiga olgan mos qism toʻplam shrift dasturini joylashtiradi. Lotin, turk va kirill matni uchun moʻljallangan tarqatish kanallaringizga qarab toʻliq joylashtirish yoki qism toʻplam tanlanishi mumkin, bu esa toʻliq platformalararo tipografik barqarorlikni kafolatlagan holda optimal fayl hajmini taʼminlaydi.
💡PDF’ga shrift joylashtirish uchun professional maslahatlar
- •Hujjatlarni davlat portallari, akademik nashriyotlar yoki tijorat bosmaxonalariga topshirishdan oldin doimo shriftlarni joylashtiring.
- •Roʻyxatdagi barcha shriftlar '(Embedded)' yoki '(Embedded Subset)' koʻrsatishini tekshirish uchun PDF xususiyatlaringizni Adobe Acrobat’da tekshiring (Ctrl+D > Fonts yorligʻi).
- •Shriftlarni joylashtirishda fayl hajmini minimal saqlamoqchi boʻlsangiz, joylashtirgandan soʻng yordamchi «Ichki shrift jadvallarini qisqartirish» vositamizdan foydalaning.
- •Matnni toʻgʻri nusxalash-joylashtirish funksiyasini kafolatlash uchun barcha lotin boʻlmagan shriftlar (arab, turk, kirill, CJK) joylashtirilgan CMap’larga ega ekaniga ishonch hosil qiling.
🛡️Shrift deskriptori jarrohligi, oqimni kiritish va XRef jadvalini qayta yaratish
Bajarish paytida WebAssembly mexanizmimiz har bir sahifaning /Resources idagi har bir /Font lugʻatini ajratib olish uchun /Pages daraxtini aylanib chiqadi. /FontDescriptor bilvosita obyektini hal qiladi va /FontFile, /FontFile2 yoki /FontFile3 mavjudligini tekshiradi. Agar yoʻq boʻlsa, shrift binarini kliyent xotirasidan tahlil qiladi, shrift oqimini tegishli /Length va /Length1 parametrlari bilan yozadi va oqim havolasini qayta /FontDescriptor ga bogʻlaydi. Belgi kodlarini standart UTF-16BE oʻn oltilik nuqtalarga xaritalaydigan /ToUnicode CMap oqimini sintez qiladi va oʻzaro havola jadvalini qayta yaratadi, standart ISO 32000 tipografik muvofiqligini taʼminlaydi.
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/A arxiv tekshiruvchisi
Uzoq muddatli hujjat arxivlash standartlariga ISO muvofiqligini tekshiring.
Foydalanish qulayligi va teglar tekshiruvi
Ekran oʻquvchilarga moslik uchun PDF tuzilma teglari va muqobil matnni tekshiring.
Standart PDF’ni PDF/A’ga aylantirish
Huquqiy arxiv standartlari uchun shriftlar va rang profillarini joylashtiring.
PDF/A cheklovlarini olib tashlash
Faqat oʻqish uchun arxiv hujjatlarini tahrirlanadigan standart PDF’ga qaytaring.