• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

экспорт в Pdf

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

utilizator

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

или просто pass thrue HTML зделать + табличку на HTML
 
сформировать отчет, получть его графич образ...
средства:
-виндозный GDI (если копенгаген - как получать принтерные контексты и с Си дружен)
-PDF->графика либо дривером, либо java
-swing (или AWT) - java

Добавлено: alik86
это ежели графиков и прочей шняги нет
 
Плюс к вышесказанному можно защитить от редактирования лист excel или ooo паролем.
 
А еще в новых офисах (в 2010 точно) имеется возможность сохранять в pdf -- может тоже удастся как-то прикрутить...
 
Плюс к вышесказанному можно защитить от редактирования лист excel или ooo паролем.
данные с защищенного листа excel вроде можно скопипастить в новую книгу, так что это не интересно.
(мб, конечно, это просто недозащищали - защитили только от редактирования...)
 
А каким образом? В этом суть вопроса. И как заполнять такой документ?
Ну программно... :)
Заполнять -- тут уже насколько фантазии хватит. Morpheus намекнул на два наиболее оптимальных способа.
Добавлено:
Создание документа:
Set notesDocument = New NotesDocument( notesDatabase )
ну или
Set notesDocument = notesDatabase.CreateDocument
Ну и NotesRichTextItem class Вам в помощь.
 
ПДФ, со штрихкодом md5 хэша каждой страницы (можно объёмным)...
для проверки изменения - сканирование->распознавание->подсчёт хэша
:)
 
под 8.5.1 есть вот такая
 
ИМХО

"понравились" два момента:
-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 для домины, может запутать
 
данные с защищенного листа excel вроде можно скопипастить в новую книгу, так что это не интересно.
Ну, если на то пошло, то и PrintScreen + Paint никто не отменял :) . Ежели кто захочет подделать отчёт, ничто не остановит
 
Клепается свой отчёт со своим хэшем и проверка даёт положительный результат.
не даст если:
-хэш с солью (изначальная затравка)
-оригинальны хэш хранится в исходном материале
-понятно что хэш можно подписать - что посчитать будет невозможно :)

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab