2015-01-01 3 views
4

У меня есть постскрипт файл с этим в нем:Postscript знак фунта стерлингов

/Helvetica findfont 12 scalefont setfont 
(£1.60) show 

При просмотре файла является выглядит как

http://i.stack.imgur.com/KLWa0.png

То же самое происходит с любым из умолчанию Шрифты я стараюсь.

Как я могу избавиться от неправильного символа в начале?

ответ

1

Обнаружена моя проблема, кодировка документа была установлена ​​в UTF-8, отлично работает, если я установил ее в ANSI.

+0

Это не должно иметь никакого значения. UTF8 является надмножеством ANSI для этих символов. – Puppy

+0

Не слишком уверен, почему он работает, я изменил кодировку на ANSI в Notepad ++, «скрытый» символ был виден, и я смог его удалить. –

+1

Это было бы ошибкой Notepad ++. – Puppy

1

Необходимо перекодировать шрифт Helvetica, чтобы имя/стерлинг было указателем в массиве кодирования шрифта, который вы хотите использовать. Если шрифт не имеет глифов/sterling, он будет использовать вместо него /.notdef, который обычно является немаркирующим глифом для шрифтов PostScript.

Как я думаю, что я уже упоминал ранее, Джон Deubert из Acumen обучения опубликовал отличную серию статей здесь:

http://www.acumentraining.com/acumenjournal.html

Вы должны смотреть на статьях PostScript ноября и декабря 2001.

+0

Я пробовал код из статей, но не мог заставить его работать. Я также попробовал загрузить другой шрифт из файла pfa, который имеет/sterling, но все же получил нежелательный характер, прежде чем он появится здесь: https://i.imgur.com/RSeutWh.png –

+0

Обнаружена моя проблема, кодировка документа была установленный в UTF-8, отлично работает, если я установил его в ANSI. –

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