Послепис знак за лира стерлинги

Имам postscript файл с това в него:

/Helvetica findfont 12 scalefont setfont
(£1.60) show

Когато преглеждам файла, се появява като

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

Същото се случва с всеки от шрифтовете по подразбиране, които опитвам.

Как мога да се отърва от неправилния символ в началото?


person Evan Graham    schedule 01.01.2015    source източник


Отговори (2)


Трябва да прекодирате шрифта Helvetica, така че името /sterling да е в индекса в масива за кодиране на шрифта, който искате да използвате. Ако шрифтът няма глиф /sterling, той ще използва вместо него /.notdef, който обикновено е немаркиращ глиф за PostScript шрифтове.

Както мисля, че споменах преди, John Deubert от Acumen Training публикува отлична поредица от статии тук:

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

Трябва да погледнете статиите за PostScript от ноември и декември 2001 г.

person KenS    schedule 02.01.2015
comment
Опитах кода от статиите, но не можах да го накарам да работи. Опитах също да заредя различен шрифт от pfa файл, който има дефиниран /sterling, но все пак получих нежелан знак, преди да го видя тук: i.imgur.com/RSeutWh.png - person Evan Graham; 02.01.2015
comment
Открих моя проблем, кодирането на документа беше зададено на UTF-8, работи добре, ако го задам на ANSI. - person Evan Graham; 02.01.2015

Открих моя проблем, кодирането на документа беше зададено на UTF-8, работи добре, ако го задам на ANSI.

person Evan Graham    schedule 02.01.2015
comment
Това не би трябвало да има значение. UTF8 е надмножество на ANSI за тези знаци. - person Puppy; 02.01.2015
comment
Не съм много сигурен защо работи, промених кодирането на ANSI в Notepad++, скритият знак беше видим и успях да го премахна. - person Evan Graham; 02.01.2015
comment
Тогава това би било грешка в Notepad++. - person Puppy; 02.01.2015
comment
UTF8 не е надмножество на ANSI. Има някои знаци, включително £, които са кодирани като различни поредици от байтове в UTF8 и ANSI. Puppy, може би си мислиш за ASCII. UTF8 наистина е надмножество на ASCII. - person Jim DeLaHunt; 13.01.2015