SAPфорум.RU
https://www.sapboard.ru/forum/

Установка пароля на PDF-форму при отправке почтой
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96436
Страница 1 из 1

Автор:  Acid_Firewood [ Чт, май 24 2018, 16:16 ]
Заголовок сообщения:  Установка пароля на PDF-форму при отправке почтой

Коллеги, добрый день.
Можно ли програмно устанавливать пароль на PDF-форму перед отправкой её почтой?
Есть у кого пример?
На текущий момент, реализацию вижу немного иначе - архивировать форму, паролить архив и его вкладывать в письмо.
Нет ли пути без архиватора и без использования всяких проприетарных сторонних свистелок?

Автор:  Acid_Firewood [ Чт, май 24 2018, 16:37 ]
Заголовок сообщения:  Re: Установка пароля на PDF-форму при отправке почтой

Как я понял, и с архиватором тут будут пляски.
Оригинальный класс CL_ABAP_ZIP не предоставляет возможности защиты пароля архивом. Параметров не нашел.
Тогда, думаю, можно найти досовский rar.exe, сохранить его в SMW0 или OAOR/OAER. Перед архивацией, выгружать его на машину пользователя и с ключами его запускать.
Есть у кого мысли/наработки?

Автор:  olegbash [ Пн, июн 18 2018, 13:28 ]
Заголовок сообщения:  Re: Установка пароля на PDF-форму при отправке почтой

pfd должен отправляться во вне или внутри сети?

если внутри сети - отправляйте ссылка на WDA или UI с возможностью показа pdf, а там - логика с паролем.

если во вне - тогда можно сделать интерактивный pdf, который опять же обращается к Web.

или так: SAP отправляет письмо (с GUID), в 1ом pdf - поле и кнопка; 1ый pdf генерит письмо и отправляет в SAP. SAP присылает почтой уже тот pdf, который должен был быть защищен паролем.

с моей точки зрения: это либо двушаговая процедура либо web доступ (зависит от того, какая сеть).

Автор:  Acid_Firewood [ Пн, июн 18 2018, 14:00 ]
Заголовок сообщения:  Re: Установка пароля на PDF-форму при отправке почтой

olegbash написал(а):
pfd должен отправляться во вне или внутри сети?
если внутри сети - отправляйте ссылка на WDA или UI с возможностью показа pdf, а там - логика с паролем.
если во вне - тогда можно сделать интерактивный pdf, который опять же обращается к Web.
или так: SAP отправляет письмо (с GUID), в 1ом pdf - поле и кнопка; 1ый pdf генерит письмо и отправляет в SAP. SAP присылает почтой уже тот pdf, который должен был быть защищен паролем.
с моей точки зрения: это либо двушаговая процедура либо web доступ (зависит от того, какая сеть).

Зачем так сложно, если спека PDF-формата подразумевает защиту паролем?
Нашел такой пример.
Но, к сожалению, ни с версией PDFBox 1.8.6, ни с 1.8.14, у меня PDF-ка не запаролилась.
Нашел другой пример.
Но, тут надо использовать проприетарную утилитку.
Да, и к тому же, для разных ОС - будет разная команда. В примере показано на команде для Windows NT. А как она должна выглядеть для Aix или Linux - ещё надо будет репу почесать.

Автор:  olegbash [ Пн, июн 18 2018, 14:25 ]
Заголовок сообщения:  Re: Установка пароля на PDF-форму при отправке почтой

спасибо за ссылку.
соглашусь, что накрученно получилось.
по ссылке - более профессиональный подход.

касательно различия ОС: можно сделать разные команды для разных ОС и в зависимости от SY-OPSYS.
а на начальном этапе - сделать только для Вашей :-)

Автор:  olegbash [ Вт, июн 19 2018, 07:35 ]
Заголовок сообщения:  Re: Установка пароля на PDF-форму при отправке почтой

если можно использовать возможности frontend, то можно через макрос Office :

https://www.howtogeek.com/124824/how-to ... word-2013/

:D

но способы указанные Вами - конечно, лучше.
если получиться "победить задачу", то поделитесь, пожалуйста, как получилось.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/