Мазмұнға өту
pdftools.kz
Редакторлар

PDF-тегі қазақ әріптері: неге олардың орнында шаршы тұрады

Қазақ әліпбиі — орыс кириллицасы және тоғыз жұп: Әә, Ғғ, Ққ, Ңң, Өө, Ұұ, Үү, Һһ, Іі. Орысшаны сенімді жабатын қаріпте бұл тоғыз жұп мүлде болмауы мүмкін, сонда көрсеткіш бағдарлама олардың орнына бос тіктөртбұрыш салады. Екінші бәле файл жасау кезінде шығады: PDF-тің негізгі қаріптері кириллицаны тіпті кодтамайды.

Браузерде жергілікті100 МБ дейінтіркеусіз

Сандар туралы қысқаша

Орыс әліпбиінен тыс тоғыз жұп
Әә Ғғ Ққ Ңң Өө Ұұ Үү Һһ Іі — он сегіз таңба
WinAnsi кодтауы
бірде-бір кирилл орны жоқ — орысша мәтінде де құлайды
Кірістірілген қаріп
Roboto, төрт нұсқа, қалыптысында 1031 глиф; тоғыз жұптың бәрі орнында
Кірістіру тәсілі
сабсет — тек пайдаланылған глифтер
Міндетті тәртіп
кірістірер алдында fontkit тіркеу, әйтпесе алғашқы шақыруда қате

Бір-бірімен шатастырылатын екі түрлі ақау

Қараған кездегі шаршы қаріптің файлға кірістірілмегенін және оны алмастырған қаріпте керекті таңбаның жоқтығын білдіреді. Орысша мәтін бұл кезде қалыпты оқылады — содан дәл қазақ әріптері бұзылғандай әсер қалады. Шын мәнінде қаріпті алмастыру бұзылған, ал бөгде құрылғыда көрініс басқаша болуы мүмкін.

Файл жасау кезіндегі қате басқаша көрінеді: құрал мәтінді жазудан бас тартып, кодтау шамасы келмейтінін хабарлайды. Себебі PDF-тің он төрт негізгі қаріпі WinAnsi кодтауын пайдаланады, ал онда бірде-бір кирилл орны жоқ. «Қазақ әріптері жетпейді» емес — бүкіл кириллица, кәдімгі орыс сөзін қоса, жетпейді.

Бізде бұл қалай шешілген

  • Негізгі қаріптің орнына құжатқа Roboto кірістіріледі: төрт нұсқасы біздің өз доменімізде жатады және бетпен бірге беріледі.
  • Кірістірер алдында fontkit тіркеледі — бұл қадамсыз pdf-lib сыртқы қаріппен жұмыс істей алмай, алғашқы шақыруда құлайды.
  • Қаріп сабсетпен кірістіріледі: файлға шын пайдаланылған глифтер ғана түседі, сондықтан салмақ шамалы өседі.
  • Осы нұсқаларда тоғыз қазақ жұбының бәрі бар — қаріп файлдарының өзін талдау арқылы тексерілген, көзбен шамалау емес.
  • Бұрын қаріптер бөгде мекенжайдан тартылатын, беттің қауіпсіздік саясаты сұранысты бөгейтін: үнсіз негізгі қаріпке қайту, одан кейін кодтау қатесі болатын. Өз доменіміз бұл кластағы ақауды түгел жойды.

Кірістірілген қаріп қай жерде құтқарады

  • Қазақша мәтіні бар су таңбасы — ең жиі кездесетіні: кірістірусіз операция алғашқы әріпте үзілер еді.
  • «Бет 4» түріндегі бет нөмірлері: сан алдындағы сөз интерфейс тіліне қарай қойылады.
  • Қолтаңба қасындағы күн: ол сурет емес, мәтін болып салынады, сондықтан кодтау оған да маңызды.
  • PDF редакторынан экспорттау, онда сіз қазақша мәтінді түзетесіз немесе қосасыз.
  • Нысандарды сіңіру: қазақша өріс мәндері біздің қаріппен қайта салынады, ал стандартты жол оларда құлайды.

Жиі қойылатын сұрақтар

ә мен ғ орнына неге бос шаршы көрінеді?

Қаріп файлға кірістірілмеген, көрсеткіш бағдарлама өз қаріпін қойған, онда бұл таңбалар жоқ. Бос тіктөртбұрыш — жоқ глифті көрсетудің стандартты тәсілі. Басқа қаріптері бар өзге құрылғыда сол файл өзгеше көрінуі мүмкін.

Мәтін қосқанда шығатын WinAnsi қатесі нені білдіреді?

Мәтінді PDF-тің негізгі қаріпімен жазбақ болғанын, ал оның кодтауында кириллица мүлде жоқ екенін. Керекті глифтері бар қаріпті кірістірумен ғана емделеді: негізгі жиынтықтан басқа кодтау таңдау мүмкін емес, онда кириллица бірде-біреуінде жоқ.

Файлыма қаріп кірістірілгенін қалай тексеруге болады?

Көрсеткіш бағдарламада құжат сипаттарын ашыңыз: онда қаріптер тізімделіп, әрқайсысының кірістірілгені белгіленеді. Кірістірілген қаріп барлық жерде бірдей көрінеді, кірістірілмегені алушының құрылғысындағы қаріптерге тәуелді.

Қаріпті кірістіру файлды қатты ауырлата ма?

Шамалы ғана, себебі қаріптің бәрі емес, сабсеті — қосылған мәтінде кездесетін таңбалар ғана кірістіріледі. Су таңбасы немесе бет нөмірлері үшін бұл ондаған таңба, салмақ өсімі беттердің өз көлемінде байқалмайды.

Жақын құралдар

Осы құралмен жиі кездесетін тапсырмалар