2015-05-06 2 views
1

Я создаю PDF-файлы, содержащие английские и китайские символы (используя библиотеку Ruby Prawn). Я не хочу встраивать китайский файл шрифта в сгенерированные PDF-файлы, потому что эти файлы должны оставаться маленькими. Поэтому мне интересно, могу ли я просто упомянуть имя китайского шрифта в своих PDF-файлах и правильно считывать PDF-файлы китайскими иероглифами, потому что у читателей PDF уже есть китайский файл шрифтов.Какой китайский шрифт обычно поддерживается читателями PDF китайского народа?

Это что-то разумное? Если да, то есть какой-либо широко используемый китайский шрифт, который можно ожидать установить в большинстве читателей PDF, используемых китайскими людьми?

+0

№. Стандартный набор гарантированных шрифтов предназначен только для Latin1 (ну, плюс греческий греческий с символом, а также оригинальные Dipbats Zapf, которые полезны только для его хороших пуль). Все остальные шрифты должны быть встроены или присутствовать в системе пользователя. – usr2564301

+0

спасибо, не знал о подмножестве шрифтов, я применил это и отлично работает – Florent2

ответ

2

Лучший способ гарантировать, что файл PDF может отображаться на любом читателе, заключается в использовании частично встроенных шрифтов (также называемых подмножеством шрифтов). В PDF вам не нужно включать весь шрифт в ваш документ, чтобы подмножество с глифами, которые были использованы в файле, достаточно, чтобы файл был переносимым.

+0

Шрифт, поддерживающий различные азиатские наборы символов сразу, - «Arial Unicode MS» https://en.wikipedia.org/wiki/Arial_Unicode_MS – Florent2

+0

@ Florent2 Этот шрифт занимает более 20 МБ пространства, полностью встраивая такой шрифт, не будет создавать небольшие файлы, как вы изначально запрашивали. – yms

+0

Я создаю PDF-файлы, используя этот шрифт с креветкой, и он по-прежнему производит небольшие файлы, кажется, что креветка включает только используемые символы. – Florent2

Смежные вопросы