Текущее время: Вт, июн 24 2025, 23:22

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 09:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Доброе утро, коллеги!

Подскажите советом, куда копать.
Задача стоит такая - в pdf вставить картинку с неким геометрическим рисунком - прямоугольники, линии, подписи, кружочки. Картинка должна генериться на лету по исходным данным из БД.

Видится два пути.
1. Нарисовать с помощью скриптов в pdf. Javascript или formcalc. Но опыта нет. Нагуглились всякие доки по работе с таблица, полями ввода и кнопками. Нет ли у кого наглядного примера именно рисования?
2. Каким-то образом сгенерить картинку в абапе. Опыта тоже нет. Нагуглил какой-то IGS - Internet Grafic Server, но развертывание каких-либо дополнительных компонентов невозможно.
Есть ли какие-нибудь приемы создания jpg или png в абапе без дополнительно устанавливаемых штук?

Буду признателен за советы и хорошие ссылки :)

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 10:08 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 27 2013, 20:33
Сообщения: 59
Пол: Мужской
Добрый день!
Решал похожую задачу. Если множество требуемых картинок ограничено и заранее известно, то их можно нарисовать, загрузить в формуляр или SE78. А затем в зависимости от значения поля в БД присваивать соответствующую картинку в формуляре и при необходимости управлять размером.
Code:
  if ($.rawValue == "0011") then
  $.rawValue = Image0011.value.#image.value
  endif


ссылка Динамический логотип
http://www.saptechnical.com/Tutorials/AdobeForms/logo/Dynamic.htm


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 10:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Спасибо, к сожалению, содержимое картинки очень произвольное. Хотя из самых простых графически примитивов.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 15:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Прикрутить web-сервис какой-нибудь?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 15:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Прикрутить web-сервис какой-нибудь?

Исключено, не для домашнего блога надо.
Система должна работать автономно, без внешних ресурсов, интернета, электричества :) и т.п.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 17:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
calm написал(а):
Система должна работать автономно, без внешних ресурсов, интернета, электричества :) и т.п.

То есть это и есть цель? :roll:
Вы можете сформулировать саму задачу, а не попытку ее решения?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 18:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
То есть это и есть цель?

Цель заказчика - автоматизировать бизнес-процессы с максимально возможным аптаймом. Левые веб-сервисы в эту концепцию, к сожалению для меня, не вписываются.
Ну а для меня - это одно из условий задачи.

Цитата:
Вы можете сформулировать саму задачу, а не попытку ее решения?

Например, нарисовать несколько прямоугольников заданных размеров, закрашенных заданными цветами с подписями в середине.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Вт, апр 28 2015, 18:41 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
calm написал(а):
нарисовать несколько прямоугольников заданных размеров
Для построения векторного чертежа, можно копнуть в сторону пакета SAP Graphics, например, Graphing vector data in HPGL format . Однако, я не знаю, можно ли результат как-то "вытащить" в виде растровой картинки (вместо вывода на экран).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как динамически нарисовать картинку в pdf ?
СообщениеДобавлено: Ср, апр 29 2015, 09:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Бородин Игорь, спасибо! Если не ошибаюсь, Ваши посты на scn видел про рисование на экране программы.
На первый взгляд не совсем то, но стоит вчитаться подробнее, спасибо!

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB