C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Защита документации, Нужно PDF смотреть их своей проги
Schumi
Отправлено: 06.04.2005, 12:59


Машинист паровоза

Группа: Участник
Сообщений: 206



Представьте — есть документация в формате PDF. Достаточная ценная. Она идет в продажу с диском с софтом. На данный момент они лежат открыто на диске.
Что я хочу сделать: взять файл запакавать, зашифровать или что-нибудь в таком духе. Потом сделать свою прогу, из которой она будет открывать этот файл — расшифровывать и показывать своим листером. Возможно ли это?

Мог быть,конечно, и более простой вариант. Сперва файлы пакуются. А потом просто прога распакует его куда-то (???), и откроет обычным Acrobat. Это проще, но сразу возникает вопрос: как мне и куда сохранять распакованный файл, чтобы прохие дяди не нашли его и не скопировали, пока он не открыт?
Gedeon
Отправлено: 06.04.2005, 13:17


Ветеран

Группа: Модератор
Сообщений: 1742



Что помешает плохим дядькам в открытом акробате нажать сохранить как ... ?
Treumer
Отправлено: 06.04.2005, 13:50


Станционный диспетчер

Группа: Участник
Сообщений: 92



QUOTE (Gedeon @ 06/04/2005, 13:17)
Что помешает плохим дядькам в открытом акробате нажать сохранить как ... ?

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

И главное — что помешает кому-то полностью скопировать CD wink.gif
olegenty
Отправлено: 06.04.2005, 13:51


Ветеран

Группа: Модератор
Сообщений: 2412



ну пиши свой вьюер, да и всё. хотя (ГЫ smile.gif ) принтскрином + FineReader'ом можно обойтись (или глобальный хук на принтскрин навесить).
Schumi
Отправлено: 06.04.2005, 16:20


Машинист паровоза

Группа: Участник
Сообщений: 206



QUOTE
И главное — что помешает кому-то полностью скопировать CD

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

QUOTE
принтскрином + FineReader'ом можно обойтись (или глобальный хук на принтскрин навесить

Это бесспорно. Против лома нет приема. Но судя по контингенту клиентов — вряд ли это кому-то захочется.

P.S: и все же — хоть в каком направлении копать по поводу вьюера. Все таки Acrobat не шухры-мухры. А может уже есть какие-нибудь мини-проги? biggrin.gif
olegenty
Отправлено: 07.04.2005, 07:17


Ветеран

Группа: Модератор
Сообщений: 2412



для гарантии — свой вьюер пиши. хоть на базе RichEdit, хоть на любой другой. попробуй TRichView c http://trichview.com/ например.
Treumer
Отправлено: 07.04.2005, 16:14


Станционный диспетчер

Группа: Участник
Сообщений: 92



QUOTE (Schumi @ 06/04/2005, 16:20)
QUOTE
И главное — что помешает кому-то полностью скопировать CD

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

Ого! Ну коли так все круто, ищи какой-нибудь viewer с API — уж не знаю есть ли он у Acrobat Reader — может и есть.

И делаешь маленькую прогу , что будет твои файлы расшифровывать и через API viewer-у скармливать...
Treumer
Отправлено: 07.04.2005, 16:25


Станционный диспетчер

Группа: Участник
Сообщений: 92



Есть такие SDK у Acrobat Reader
http://partners.adobe.com/public/developer.../devcenter.html

Уж не знаю бесплатный или как...
Valdemar
Отправлено: 07.04.2005, 16:32


Мастер участка

Группа: Участник
Сообщений: 433



QUOTE (Schumi @ 06/04/2005, 16:20)
И делаешь маленькую прогу , что будет твои файлы расшифровывать и через API viewer-у скармливать...

См. Gedeon 06/04/2005, 13:17
QUOTE
Что помешает плохим дядькам в открытом акробате нажать сохранить как ... ?
Schumi
Отправлено: 09.04.2005, 18:06


Машинист паровоза

Группа: Участник
Сообщений: 206



Чувствую не написать мне собственный вьюер для PDF. Прежде всего — законно ли это? (учитывая коммерческие цели). Не так-то это и просто. Нужно ковырять внутреннюю структуру.
Появилась идея — можно ведь создавать виртуальный диск и на нем расшифровывать pdf. Но только возникает вопрос: ну неужели нельзя запустить Acrobat так,чтобы отключить ряд его функций? sad.gif

Вернуться в Вопросы программирования в C++Builder