Показать сообщение отдельно
Старый 03.06.2011, 19:01
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 1  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
По умолчанию AlivePDF откуда взять *.AFM?

Привет,
Пытаюсь сгенерить пдф на русском языке.

Код AS3:
[Embed(source="ARIAL.TTF", mimeType="application/octet-stream")]
private var _fontTtf:Class;
[Embed(source="arial.afm", mimeType="application/octet-stream")]
private var _fontAfm:Class;
 
private var _font:IFont;
private var _pdf:PDF;
 
_pdf = new PDF(Orientation.PORTRAIT, Unit.MM, true, Size.A4);
_pdf.setDisplayMode(Display.FULL_PAGE, Layout.SINGLE_PAGE);
_pdf.setMargins(LM, TM, RM, BM);
_font = new EmbeddedFont(new _fontTtf(), new _fontAfm(), CodePage.CP1251);
_pdf.setFont(_font, DEFAULT_SIZE);
_pdf.addPage();
_pdf.writeText(11, "Съешь этих мягких французских булок да выпей чаю");
И сохраняю
Код AS3:
var fr:FileReference = new FileReference();
fr.save(_pdf.save(Method.LOCAL), getFilename());
Результат в доке:
????? ???? ?????? ??????????? ????? ?? ????? ???

Думаю, что проблема в afm файлике, скачал его в нете, но есть ощущение, что в нем не описаны русские символы. Можно ли как-то генерить эти файлы спецом под свои нужды? Или ошибка в другом месте? (про прокладку не шутите, устал уже)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.