AS3 со встроенными шрифтами alivePDF - Невозможно перекодировать .afm - PullRequest
0 голосов
/ 24 марта 2012

Я попытался добавить / спереди, как предлагали многие другие форумы и блоги, но это не сработало.

Я надеюсь, что что-то пропустил, и вы, ребята, можете помочь мне поймать это. Я использую библиотеку AlivePDF, до сих пор она работала нормально, я пытаюсь встроить swiss-721-bold-outline, вот мой код:

[Embed( source="/../swissFonts/swz721bo.TTF", mimeType="application/octet-stream" )]
        var swissBold:Class;

[Embed( source="/../swissFonts/swiz721bo.afm", mimeType="application/octet-stream" )]
        var BoldAfm:Class;

var regularSwiss:EmbeddedFont = new EmbeddedFont(new swissBold() as ByteArray, new BoldAfm() as ByteArray, CodePage.CP1252);

Просто, но я продолжаю получать эти ошибки:

Unable to resolve '/../swissFonts/swiz721bo.afm' for transcoding
Unable to transcode /../swissFonts/swiz721bo.afm.

Обратите внимание, что в файле .TTF нет ошибок, только .afm ...

Ответы [ 3 ]

0 голосов
/ 11 июня 2012

Вам необходимо указать fontName.

[Embed(source="/../swissFonts/swz721bo.TTF",fontName="swz721bo",mimeType="application/octet-stream")]
var swissBold:Class;
0 голосов
/ 19 марта 2014

У меня была такая же ошибка:

flex air Assets.as(34): Error: exception during transcoding:
Error: unable to build font 'FontName'

Чтобы решить эту проблему, я добавил эту строку:

-managers flash.fonts.AFEFontManager

до Свойства проекта > Параметры компилятора > Расширенные параметры компилятора

0 голосов
/ 26 апреля 2012

Использует ли файл afm карту cp1252?Этот инструмент упоминается для кодирования файлов AFM из ttf http://fpdf.fruit -lab.de / index.php

...