2016-08-22 2 views
1

Я пытаюсь встроить TrueType шрифт Treubuchet MS в программу генерации PCL5. Но я наткнулся на проблему. Чтобы внедрить и использовать шрифт, я должен знать его шрифт, выбрав его для использования в файле * .pcl. Но я не могу найти ссылку, где описаны шрифты и их шрифты (номера).Как найти шрифт TrueType для генерации файлов PCL5?

Чтобы быть более точным, я использую ниже последовательность выбора Treubuchet МС регулярно:

esc(s0S esc(s0B esc(s25513T esc(6982X 

Объяснение: не курсив, не жирный, шрифт шрифта, идентификатор шрифта, который будет загружен принтер. Но мой выбранный шрифт (25513) неправильный, и шрифт не отправляется и не загружается на принтер (мягкий шрифт добавляется в файл).

Не могли бы вы мне помочь?

+0

Это не PostScript или PostScript-связанный с этим вопрос! – KenS

ответ

0

Насколько я могу судить, нужный вам идентификатор шрифта - тот, который был указан при создании и сканировании мягкого шрифта.

Обратите внимание, что на странице 189 PCL 5 ссылок (раздел 11-5 Soft Создание шрифта, в случае, если у вас есть другая версия спецификации) он говорит:

Используйте команду Font ID для обозначения уникальный идентификационный номер перед загрузкой заголовка шрифта . Если существующий шрифт уже связан с этим идентификатором, существующий шрифт удаляется при загрузке заголовка шрифта .

Команда ID Font можно найти на P156 моей копии спецификации:

Команда Шрифт ID используется для указания идентификационного номера для использования в последующих командах управления шрифтами. Идентификационный номер шрифта может быть , используемый для выбора шрифта для печати (см. «Выбор шрифта по идентификатору» в главе 8). E C * C# D # = Идентификационный номер По умолчанию = 0 Диапазон = 0 - 32767 Идентификатор шрифта используется во время последующей загрузки, выбора или удаления программного обеспечения. Заводской идентификатор шрифта равен 0 (если команда Font ID не отправлена, присваивается идентификатор 0).

Итак, прежде чем скачать мягкий шрифт, вы должны указать идентификатор шрифта шрифта, например:

esc*c1D 

Затем скачать шрифт. Если вы хотите использовать шрифт, который вы скачали, то вы выбираете его:

esc(1X 

Еще не вопрос PostScript хотя :-)

+0

Я указал идентификатор шрифта с помощью esc * c6982D. –

+0

Но, поскольку мягкий шрифт создается мной с помощью инструмента для создания мягких шрифтов (PCLParaphernalia). Когда я добавил шрифт шрифта (который MS не предоставил при покупке), я использовал 25513. Вопрос в том, как его найти, потому что он не указан в ссылке PCL5. –

+0

Извините, но я не понимаю, каков ваш вопрос.Если вы определили мягкий шрифт с идентификатором 25513, тогда вы должны использовать esc (25513X), чтобы выбрать его как основной шрифт. Поскольку вы не представили примерный файл, на который можно посмотреть, его невозможно рассказать, что может быть ошибкой. насколько я могу судить по документации PCL (и примерам, которые у меня есть здесь), выбор шрифта с использованием правильного идентификатора достаточен, вам не нужно «находить» его. Возможно, если вы предложите хороший простой пример, кто-то может помогите вам. Нет «шрифта» для поиска, вы просто используете идентификатор. – KenS

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