• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

экспорт в Pdf

  • Автор темы utilizator
  • Дата начала
U

utilizator

Всем привет. Люди добрые помогите решить задачу, а суть ее такова :
Есть отчет в лотусе, который на основании введенных пользователем критериев ищет документы и выгружает из них инфу в табличной форме в EXCEL или OpenOffice (выбирают куда). Так вот таблица эта должна быть не редактируемая, т.е. EXCEL и OpenOffice не подходят. Думал выгружать в PDF.... но может есть решение проще о котором я не знаю? Как сформировать печатную форму не редактируемую ?
 
A

alik86

Ну дык в лотусе и сформируйте (создайте лотус-документ)...
 
M

morpheus

RtField

или просто pass thrue HTML зделать + табличку на HTML
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
сформировать отчет, получть его графич образ...
средства:
-виндозный GDI (если копенгаген - как получать принтерные контексты и с Си дружен)
-PDF->графика либо дривером, либо java
-swing (или AWT) - java

Добавлено: alik86
это ежели графиков и прочей шняги нет
 
N

nvyush

Плюс к вышесказанному можно защитить от редактирования лист excel или ooo паролем.
 
A

alik86

А еще в новых офисах (в 2010 точно) имеется возможность сохранять в pdf -- может тоже удастся как-то прикрутить...
 
H

hosm

Плюс к вышесказанному можно защитить от редактирования лист excel или ooo паролем.
данные с защищенного листа excel вроде можно скопипастить в новую книгу, так что это не интересно.
(мб, конечно, это просто недозащищали - защитили только от редактирования...)
 
A

alik86

А каким образом? В этом суть вопроса. И как заполнять такой документ?
Ну программно... :)
Заполнять -- тут уже насколько фантазии хватит. Morpheus намекнул на два наиболее оптимальных способа.
Добавлено:
Создание документа:
Set notesDocument = New NotesDocument( notesDatabase )
ну или
Set notesDocument = notesDatabase.CreateDocument
Ну и NotesRichTextItem class Вам в помощь.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
ПДФ, со штрихкодом md5 хэша каждой страницы (можно объёмным)...
для проверки изменения - сканирование->распознавание->подсчёт хэша
:)
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
под 8.5.1 есть вот такая
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
ИМХО

"понравились" два момента:
-After all I found myself studying Java and iText.
-iText-2.1.3.jar is included in agent.
что вощем-то не радует в плане качества как кода (предполагаемом), так и комоновки (jar лучше выкладывать в FS)

при том что работать библа может и в 7-ке - там юзается 8.х - что не повсеместно, а код придётся перекомпилировать (и возможно - переделывать, местами) (прочитал внимательнее :), но сама база создана в 8-ке - надо пересобирать )
др. словами человека не знакомого с java и особенностями jvm для домины, может запутать
 
N

nvyush

данные с защищенного листа excel вроде можно скопипастить в новую книгу, так что это не интересно.
Ну, если на то пошло, то и PrintScreen + Paint никто не отменял :) . Ежели кто захочет подделать отчёт, ничто не остановит
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
Клепается свой отчёт со своим хэшем и проверка даёт положительный результат.
не даст если:
-хэш с солью (изначальная затравка)
-оригинальны хэш хранится в исходном материале
-понятно что хэш можно подписать - что посчитать будет невозможно :)

сканером баркодов сверяем текущий и эталонный - хранимый хэш, не совпадают - фэйл
чтобы не вычитывать страницы - выборочно (а для надёжности полностью) - гоним через распознавание - считаем хэш...
хэшировать можно не всю страницу, а только опред. абзацы (в профайле хранить список строк)

можно дополнить водяными знаками - типа точки (разреженные) в опред. местах страницы (при сканировании они врядли скопируются), жёлтым цветом ;)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!