Текущее время: Пн, июн 23 2025, 22:30

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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