PDF and WEB

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

PDF and WEB

Сообщение george »

Не питая особой надежды, всеж-таки спрошу, может кто сталкивался? Это кстати для ванкуверских, т.е. стимул есть ;)
Или Немига, он все знает.
Короче, в чем проблема. Есть FOP, им генерируется PDF, и горяченькое на печать, и все бы было ОК, если бы не каприз заказчика - хочу перед печатью иметь возможность что-то по мелочи подкорректировать, например адрес клиента или ну и т.д.
PDF должен идти тут же на корректировку, а FOP этого не умеет, он бесплатный, а потому ограниченный. Ну ок, даем юзеру web page, кладем туда тот же background image, что и для FOP-а, но надо сконвертировать FOP-овские мм в пикселы. По ширине решается в пол-секудны, вопрос с высотой. IE конвертирует имидж как ему хочется - растягивает, сжимает, непредсказуемо. Как забороть-то? Я просто тупо хочу мм в пиксели конвертить...
Аватара пользователя
johndoe
Маньяк
Сообщения: 3571
Зарегистрирован: 25 июл 2009, 22:00
Откуда: Port Moody

Re: PDF and WEB

Сообщение johndoe »

a. другой браузер
б. отключить опцию автоподгонки изображения в IE
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Re: PDF and WEB

Сообщение george »

johndoe писал(а):a. другой браузер
б. отключить опцию автоподгонки изображения в IE
а. Не могу, требование клиента
б. Как это сделать?
Аватара пользователя
johndoe
Маньяк
Сообщения: 3571
Зарегистрирован: 25 июл 2009, 22:00
Откуда: Port Moody

Re: PDF and WEB

Сообщение johndoe »

george писал(а):
johndoe писал(а):a. другой браузер
б. отключить опцию автоподгонки изображения в IE
а. Не могу, требование клиента
б. Как это сделать?
Internet Option -> Advanced -> (Scroll Down) Multimedia -> Un-tick "Enable automatic image resizing"
После этого IE все большие картинки отображает "as is" без изменений.
Аватара пользователя
johndoe
Маньяк
Сообщения: 3571
Зарегистрирован: 25 июл 2009, 22:00
Откуда: Port Moody

Re: PDF and WEB

Сообщение johndoe »

вот тут еще вроде как решили похожую проблему
http://www.webmasterworld.com/graphics_ ... 683419.htm
image resizing By ie solved applying min-height tip
to images to force of a defined height:

Код: Выделить всё

.box {
min-height: 200px;
height: auto !important;
height: 200px;
}
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Re: PDF and WEB

Сообщение george »

johndoe писал(а):
george писал(а):
johndoe писал(а):a. другой браузер
б. отключить опцию автоподгонки изображения в IE
а. Не могу, требование клиента
б. Как это сделать?
Internet Option -> Advanced -> (Scroll Down) Multimedia -> Un-tick "Enable automatic image resizing"
После этого IE все большие картинки отображает "as is" без изменений.
Не-а, не помогло, хотя идея красивая.
Детали такие: есть див, я задаю явно его левый верхний угол, позиция абсолютная, явно указываю его ширину и высоту, потом кладу туда имидж с шириной 100% и высотой 100%. (Пытался положить его как бэкграунд имидж - что-то было еще хуже, уже не помню что, вернулся к просто имиджу.) По ширине все отрабатывает просто файн, а по высоте - непредсказуемо. У меня такое чувство, что ИЭ просто пропорционально увеличивает высоту с тем же коеффициентом, что и ширину, но не могу гарантировать, как-то закономерность ускальзывает... Ну, пару пикселов ИЭ ворует, на границы дива, я так его понимаю, но все равно это не решает проблему...
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Re: PDF and WEB

Сообщение george »

johndoe писал(а):вот тут еще вроде как решили похожую проблему
http://www.webmasterworld.com/graphics_ ... 683419.htm
image resizing By ie solved applying min-height tip
to images to force of a defined height:

Код: Выделить всё

.box {
min-height: 200px;
height: auto !important;
height: 200px;
}
А вот это похоже то что надо!!
Дай-ка я потестю, но похоже воно працюе! ;)
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Re: PDF and WEB

Сообщение george »

Да, спасибо мил человек, оно сработало, только в моем случае помогло положить имидж не с высотой 100%, а с высотой:auto. И сопсно все ;)
Неисповедимы пути интернет эксплорера! Он больше чем программа для загрузки браузеров ни для чего не годится, все больше убеждаюсь. ;)
Аватара пользователя
johndoe
Маньяк
Сообщения: 3571
Зарегистрирован: 25 июл 2009, 22:00
Откуда: Port Moody

Re: PDF and WEB

Сообщение johndoe »

george писал(а):Неисповедимы пути интернет эксплорера! Он больше чем программа для загрузки браузеров ни для чего не годится, все больше убеждаюсь. ;)
Изображение
Аватара пользователя
george
Графоман
Сообщения: 14127
Зарегистрирован: 20 июл 2003, 12:48
Откуда: M2R

Re: PDF and WEB

Сообщение george »

Хрень.
Нет, не про ИЭ на этот раз, а про ФОП. ;) ИЭ я как раз с ФОПом подружил, благодаря дону ду, спасибо ему ;)
Тут вот что.
Как я понял, scale='uniform' это когда по ширине ресайзится +10мм, то и по высоте столько же +10мм.
Если scale='non-uniform', то если по ширине ресайзится в 1.2 раза, то и по высоте столько же, т.е в 1.2 раза.
Я могу ошибаться, но судя по всему оно так, блинство какое-то.
Мне надо: я четко знаю (в мм), куда покласть имидж от лева и от верха, я знаю размеры страницы, я знаю поля. Я знаю размеры имиджа и по горизонтали, и по вертикали, ну просто тупо знаю, в мм. ФОП же почему-то не хочет работать так. Он рисайзит обе размерности либо "на", либо "в", но не под конкретные размеры. Я даю конкретные размеры, че думать-то? ;)

"<fo:external-graphic src='url("_map.BckgrImBig_")' content-height='"_(map.PageHeight-map.MarginTop-map.MarginBottom-1)_"mm'"
_" content-width='"_(map.PageWidth-map.MarginLeft-map.MarginRight-1)_"mm' scaling='uniform' "
_"height='100%' width='100%' /> "

Или я что-то не так делаю?
Ответить