Тема: Защитить dwg-файл
Добрый день. Стоит такая задача: защитить dwg файл от изменений, но моя программа должна уметь его отображать и изменять. Каким образом лучше это сделать?
Защита не должна быть абсолютной. Просто обеспечить невозможность открытия файла в autocad для изменений простому пользователю.
Формат не обязательно должен оставаться dwg, можно dwf или любой другой. Важно, что бы выбранный формат сохранил следующие преимущества: мало весил, быстро печатался, сохранял приемлемое качество и был редактируемым моей программой (как я понял, dwf - не редактируемый?). Файлы чертежей значительны (около 50 Мб в dwg). Пробовал pdf - не подходит из-за долгой печати. Открытые векторные форматы много весят. Растр кроме png не подходит, а png не подойдёт для изображения длиною более 4 метров (тоже очень долго печатается по сравнению с dwg).
Есть идея прятать dwg в файл своего формата, и работать с ним с помощью Teiga. Идеально было бы делать тоже самое с помощью Autocad (ведь он всё-равно лицензионный), но так, что бы пользователь не видел этого и не мог вмешаться в процесс, сохранив документ под другим именем. Так же моя программа должна уметь отображать документ (или его часть), что бы пользователь мог указать мышкой место, в котором должны произойти изменения. Возможно этого организовать, используя средства Autocad? Или придётся прибегнуть к сторонним библиотекам?
Прошу подсказать, каким путём лучше пойти, что бы решить данную задачу.