2009-10-22 4 views
3

Я столкнулся с stackoverflow из рекомендации подкаста, и я очень впечатлен. Это мой первый пост. Я разработчик Microsoft .net, и у меня есть проект со следующими требованиями.Как программно ввести ограничения на печать/DRM в PDF для конфиденциальных документов с использованием Microsoft .NET

1) Конфиденциальный документ в формате PDF должен отображаться пользователю без НЕТ ОПЦИИ ДЛЯ ПЕЧАТИ НА ВСЕ. Причина этого заключается в том, что PDF-файлы предназначены только для просмотра, и пользователи не должны печатать/архивировать/распространять конфиденциальные данные.

У нас есть куча PDF-файлов (100 или даже 1000-х годов и более), которые необходимы будет отображаться следующим образом, и я ищу стратегическое решение, которое можно выполнить «на лету».

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

Есть в любом случае я могу ввести УРСБ в PDF в программно

Есть хороший .NET API, что DRM задание на лета, когда открытая PDF запрашиваются и должен быть представлен в ограниченном формате без печати?

Заранее спасибо.

+0

Даже если пользователи могут использовать «экран печати», они всегда смогут печатать. Сделать это трудно для них, просто собирается их отключить. Вы могли бы сделать их flash-объектами вместо PDF-файлов; но это целый «глухой уровень глупости». –

+0

DRM вообще проиграл битву, ИМО. –

+0

Независимо от возможностей обхода, мне любопытно, есть ли ответы на вопрос OP о том, что это неприятность и т. Д. – Joe

ответ

0

Ответ на ваш вопрос является юридическим, а не техническим решением. Даже если они должны сделать снимок экрана компьютера, они смогут распечатать эти PDF-файлы. PrtScn также хорошо работает.

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

+2

Ну его можно печатать, делая некоторые обходные пути. Согласен. Но цель состоит в том, чтобы препятствовать пользователям печатать. все пользователи являются внутренними, и им предлагается не печатать, что они будут в основном выполнять.но со временем люди иногда забывают, что печатать и что не печатать. если параметр печати недоступен, он напоминает им, что они не должны печатать PDF. Любые бесплатные решения для ограничения DRM/печати для PDF? Спасибо – Enggr

0

Я использовал коммерческий продукт для обработки PDF-файлов с .NET под названием PDF4NET. Он может открыть существующий PDF-файл и применить безопасность. Вы можете найти другие коммерческие или альтернативы с открытым исходным кодом.

Update:

Я не в курсе каких-либо проектов с открытым исходным кодом в .NET, что позволит вам сделать это, и немного поиска межсетях не оказаться ничего. Я включаю некоторые ссылки на некоторые проекты на других языках, которые могут помочь (Java, C++). Но PDF4NET составляет 500 долларов США на одного разработчика с безвозвратной загрузкой. Это довольно дешево по сравнению с даже несколькими часами поиска и тестирования альтернатив, и кто-то на крючке, чтобы исправить ошибки или поддержать вас, если вы получите царапину.

+0

Привет, Джерри, спасибо за рекомендацию PDF4NET. Я попытаюсь использовать это, если нет свободных альтернатив. Есть ли какие-либо бесплатные альтернативы в ваших знаниях? Пожалуйста, дайте мне знать – Enggr

+0

Я не знаю ни одного проекта с открытым исходным кодом .NET, который будет управлять безопасностью документов. Может быть что-то для Java, и, похоже, что-то для C++, но я не знаю, делает ли кто-нибудь то, что вы хотите. Я редактирую свой ответ с некоторыми ссылками. –

+0

Спасибо Джерри за ваш обновленный ответ. Пожалуйста, держите меня в курсе любых бесплатных альтернатив в случае, если вы найдете. Еще раз ценю ваше время и помощь – Enggr

Смежные вопросы