PDA

Просмотр полной версии : AlivePdf


AND_85
20.02.2008, 18:46
Если в пдфку добавлять русский текст, то в полученной пдфке вместо русского текста появляются всякие символы, но только не русский текст.

Кто-нибуть сталкивался с этой проблемой?

etc
20.02.2008, 18:58
Ну вероятно AlivePDF не рассчитан на работу с utf…

cactusov
13.01.2010, 19:37
такая же проблема. неужели вопрос остался открытым?

gloomyBrain
14.01.2010, 03:09
Спросите у Тибуа =)
Фактически там все уже работает с экспортом шрифтов
Видимо, совсем скоро обновится SVN и мы получим сей божественный инструмент

cactusov
14.01.2010, 17:47
Может вы тогда подскажете где этого Тибуа можно найти? :)

gloomyBrain
14.01.2010, 18:50
bytearray.org (http://bytearray.org), а где ж еще?
Ну, и если есть аккаунт на твиттере, то там (http://twitter.com/thibault_imbert)

BK201
19.03.2010, 10:32
Всем привет!
Есть такой трабл. Написал форму для заполнения и некоторых подсчетов на AS2. Но столкнулся с потребностью отправки этих данных на почту в PDF(Использую AlivePDF). Думаю сделать открытие одного swf через другой. Писал код открытия smf:


_root.createEmptyMovieClip("mc", _root.getNextHighestDepth());

butt.onRelease = function() {
var loadListener:Object = new Object();
var mcLoad:MovieClipLoader = new MovieClipLoader();
mcLoad.addListener(loadListener);
mcLoad.loadClip("file:///d:/1/pdf.swf", mc);
}

Но новый swf открывается в этом же мувике. И отображается не очень корректно (начинается мигание кадров кнопки)
Как можно сделать что бы 1й мувик закрывался, а 2й открывался на его месте.

Или может придется переписывать весь код AS2 на AS3. Вот токо я не знаю как(

Например код написанный в кнопке:

on (release)
{
var dos:Number; //Количество компов
var a:Number; //Итог
var s:Number; //Обслуживание сети
var k:Number; //Коэффициенты
//глобальные переменные
var v1:Number;
var v2:Number;
var v3:Number;
var v4:Number;
var v5:Number;
var v6:Number;
var v7:Number;
var v8:Number;
var v9:Number;
var v10:Number;
var v11:Number;
var v12:Number;
var v13:Number;
var v14:Number;
var v15:Number;
var v16:Number;
var v17:Number;

var tp1:String;
var obsl1:String;

print01._visible = true;

_parent.d01.text = _parent.ns_ws.value;
//Количаство компов
if (_parent.ns_ws.value <=5)
{dos = 150}
else { if (_parent.ns_ws.value <=10)
{dos = 140}
else { if (_parent.ns_ws.value <=15)
{dos = 130}
else { if (_parent.ns_ws.value <=25)
{dos = 120}
else { if (_parent.ns_ws.value <=50)
{dos = 100}
else { if (_parent.ns_ws.value <=100)
{dos = 80}
}
}
}
}
}

//Обслуживание сети

if (_parent.ns_ws.value <=5)
{s = 20}
else { if (_parent.ns_ws.value <=10)
{s = 30}
else { if (_parent.ns_ws.value <=15)
{s = 50}
else { if (_parent.ns_ws.value <=25)
{s = 80}
else { if (_parent.ns_ws.value <=50)
{s = 120}
else { if (_parent.ns_ws.value <=100)
{s = 175}
}
}
}
}
}

//Тарифные планы
if (_parent.cb05.value == "Silver")
{_parent.d02.text=dos}
else { if (_parent.cb05.value == "Gold")
{_parent.d02.text=dos*1.05}
else { if (_parent.cb05.value == "Platinum")
{_parent.d02.text=dos*1.10}

}
}

//Общая сумма обслуживания компов
_parent.d03.text = _parent.d02.value * _parent.d01.value;
_parent.d18.text = Number(s);

//Принтер
_parent.d04.text = _parent.ns_p.value * 50;

//Службы
_parent.d07.text = _parent.ns01.value * 200;
_parent.d08.text = _parent.ns02.value * 200;
_parent.d09.text = _parent.ns03.value * 200;
_parent.d10.text = _parent.ns06.value * 150;
_parent.d11.text = _parent.ns04.value * 50;
_parent.d12.text = _parent.ns05.value * 200;
_parent.d06.text = _parent.ns07.value * 200;

if (_parent.chb02.selected) {_parent.d14.text = 1.1}
else (_parent.d14.text = 1);
if (_parent.chb03.selected) {_parent.d15.text = 1.05}
else (_parent.d15.text = 1);

//Антивирусы
if (_parent.cb02.value == "NOD32")
{_parent.d05.text = 1.01 }
else if (_parent.cb02.value == "KAV")
{_parent.d05.text = 1.0}
else if (_parent.cb02.value == "Dr.Web")
{_parent.d05.text = 1.02}
else if (_parent.cb02.value == "Другое")
{_parent.d05.text = 1.05}
else if (_parent.cb02.value == "Отсутствует")
{_parent.d05.text = 1.1}



//АТС
if (_parent.cb03.value == "Panasonic")
{_parent.d19.text = 75}
else { if (_parent.cb03.value == "LG")
{_parent.d19.text = 85}
else { if (_parent.cb03.value == "Avaya")
{_parent.d19.text = 95}

}
}

//Метро
if (_parent.cb04.value == "Выбрать")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Академгородок")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Житомирская")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Святошин")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Нивки")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Берестейская")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Шулявка")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Политехнический Институт")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Вокзальная")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Университет")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Театральная")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Хрещатик")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Арсенальная")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Днепр")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Гидропарк")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Левобережная")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Дарница")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Черниговская")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Лесная")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Сирец")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Дорогожичи")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Лукьяновская")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Золотые Ворота")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Дворец Спорта")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Кловская")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Печерская")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Дружбы народов")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Выдубычи")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Славутич")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Осокорки")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Позняки")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Харьковская")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Вырлица")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Бориспольская")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Красный Хутор")
_parent.d17.text = 1.0
else
if (_parent.cb04.value == "Лыбедская")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Дворец Украина")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Республиканский Стадион")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Площадь Льва Толстого")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Майдан Незалежности")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Почтовая Площадь")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Контрактовая Площадь")
_parent.d17.text = 1.05
else
if (_parent.cb04.value == "Тараса Шевченка")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Петровка")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Оболонь")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Минская")
_parent.d17.text = 1.1
else
if (_parent.cb04.value == "Героев Днепра")
_parent.d17.text = 1.1




//Коэффициенты
k = Number(_parent.d14.value) + Number(_parent.d15.value) + Number(_parent.d17.value) + Number(_parent.d05.value) - Number(3);

//ИТОГО
a = Number(_parent.d03.value) + Number(_parent.d04.value) + Number(_parent.d06.value) + Number(_parent.d07.value) + Number(_parent.d08.value) + Number(_parent.d09.value) + Number(_parent.d10.value) + Number(_parent.d11.value) + Number(_parent.d12.value)+ Number(s);
//_parent.d13.value = a;

//_parent.k1.value = k;

//Только 750 грн
if (_parent.cb04.value == "Позняки")
{a = (a * Number(k))}
else
if (_parent.cb04.value == "Осокорки")
{a = (a * Number(k))}
else
if (_parent.cb04.value == "Харьковская")
{a = (a * Number(k))}
else
if(a <750)
{a = 750 }
else
if (a >750)
{a = (a * Number(k))}


_parent.d13.value = a;


//Срок обслуживания
if(_parent.cb06.value == "Месяц")
{_parent.d13.text = a }
else if (_parent.cb06.value == "3 мес")
{_parent.d13.text=a*0.95*3 }
else if (_parent.cb06.value == "6 мес")
{_parent.d13.text=a*0.9*6 }
else if (_parent.cb06.value == "1 год")
{_parent.d13.text=a*0.8*12}

_global.v1 = _parent.d13.text;
_global.v2 = _parent.d01.text;
_global.v3 = _parent.d02.text;
_global.v4 = _parent.d03.text;
_global.v5 = _parent.d18.text;
_global.v6 = _parent.d04.text;
_global.v7 = _parent.d06.text;
_global.v8 = _parent.d07.text;
_global.v9 = _parent.d08.text;
_global.v10 = _parent.d09.text;
_global.v11 = _parent.d10.text;
_global.v12 = _parent.d11.text;
_global.v13 = _parent.d12.text;
_global.v14 = _parent.d05.text;
_global.v15 = _parent.d14.text;
_global.v16 = _parent.d15.text;
_global.v17 = _parent.d17.text;

_global.tp1 = _parent.cb05.text;
_global.obsl1 = _parent.cb06.text;


}




Как его переписать?

Точнее как бы его правильнее сделать на AS3))))))

СлаваRa
19.03.2010, 11:48
для этого в справке (http://www.flasher.ru/forum/announcement.php?f=83&a=30)(тут и онлайн и локальная версии) есть раздел миграции с actionscript 2 на 3

BK201
19.03.2010, 13:14
А мож, как для начинающего, ткнуть носом где такое есть))))
луче если на русском

Все...нашел)))
http://www.flasher.ru/forum/showthread.php?t=72042

Мож есть какие то рекомендации по этому вопросу шоб луче сделать?)

И остается вопросик с открытием одного клипа в другом ( так что бы 1й закрывался и юзер работал с новым открывшемся)

BK201
16.04.2010, 13:08
Кто то научил AlivePDF русскому? или может знает как?)))
Подскажите плзз....

еще вопросик с файлами отправки на мыло(create.php), их нужно изменять иль что с ними делать, у меня не отправляет маил(((

lelka
16.04.2010, 15:08
у меня текста в пдф было мало, поэтому сделала весь текст картинкой. Это, конечно, не решение, но заказчику было все равно :)

BK201
16.04.2010, 16:43
Задум такой, что бы юзер вводил имя и телефон и это добавлялось в PDF. потом отправлялось на мыло. Теоретически знаю как сделать, а вот практически...

СлаваRa
16.04.2010, 16:47
а что, Вы практически уже попробовали сделать?

BK201
18.04.2010, 13:52
Если б я знал как, то не спрашивал на форуме((((

знает кто то?(((( подскажите плзз...