2009-10-22 6 views
3

Je suis tombé sur stackoverflow d'une recommandation de podcast et je suis très impressionné. Ceci est mon premier message posté. Je suis un développeur Microsoft .net et je suis sur un projet avec les exigences suivantes.Comment imposer par programme des restrictions d'impression/DRM sur PDF pour des documents confidentiels utilisant Microsoft .NET

1) Le document PDF confidentiel doit être affiché à l'utilisateur, SANS AUCUNE OPTION D'IMPRESSION. La raison pour cela est que les PDF sont pour la visualisation seulement et les utilisateurs ne sont pas censés imprimer/archiver/distribuer les données confidentielles

Nous avons un tas de PDF (100 ou même 1000 et plus à venir) qui doit être affiché comme ceci et je cherche une solution pragmatique qui peut être faite à la volée.

Je suis un utilisateur de l'onglet de sécurité dans Acrobat Professional, mais cela nécessite l'ouverture de chaque fichier en acrobat et les restrictions de mise. fichiers de nouvelles qui est créé tous les jours est un gros problème

Y at-il de toute façon je peux introduire DRM dans les fichiers PDF programme

Y at-il une bonne API .NET que ce travail DRM à la volée lorsqu'un PDF ouvert est demandé et doit être présenté dans un format restreint sans impression disponible?

Merci d'avance.

+0

Même si les utilisateurs peuvent utiliser 'Imprimer écran', ils seront toujours en mesure d'imprimer. Le rendre difficile pour eux va juste les cocher. Vous pouvez les faire clignoter des objets au lieu de fichiers PDF; mais c'est un tout autre niveau de bêtise. –

+0

DRM en général est une bataille perdue, IMO. –

+0

Indépendamment des possibilités de contournement, je suis curieux de savoir s'il y a des réponses à la question du PO en termes de nuisance, etc. – Joe

Répondre

0

La réponse à votre question est une question juridique, pas une solution technique. Même s'ils doivent prendre une photo de l'écran de l'ordinateur, ils seront en mesure d'imprimer ces fichiers PDF. Le PrtScn fonctionne bien aussi.

Si vous introduisez des DRM, vous allez simplement les contrarier et combattre une bataille perdue. Votre meilleur pari est de parler à la direction et de leur faire élaborer une solution juridique, et non une solution logicielle.

+2

Eh bien, il est possible d'imprimer en faisant quelques solutions de contournement. Je suis d'accord. Mais le but est de décourager les utilisateurs d'imprimer. les utilisateurs sont tous internes et il leur est demandé de ne pas imprimer ce qu'ils vont surtout respecter.mais au fil du temps, les gens oublient parfois ce qu'il faut imprimer et ne pas imprimer. Si l'option d'impression n'est pas disponible, cela leur rappelle qu'ils ne sont pas censés imprimer le PDF. Des solutions de restriction DRM/impression gratuites pour PDF? Merci – Enggr

0

J'ai utilisé un produit commercial pour manipuler des fichiers PDF à partir de .NET appelé PDF4NET. Il peut ouvrir un fichier PDF existant et appliquer une sécurité. Vous pouvez également trouver d'autres alternatives commerciales ou open source.

Mise à jour:

Je ne suis pas au courant de projets open source dans .NET qui vous permettra de le faire, et un peu de recherche interwebs ne se sont pas quoi que ce soit. J'inclus quelques liens à quelques projets dans d'autres langues qui pourraient aider (, C++). Mais, PDF4NET est de 500 $ par développeur avec une exécution libre de droits. C'est assez bon marché comparé à quelques heures de recherche et d'essai de solutions de rechange, et quelqu'un est sur le point de réparer les bogues ou de vous soutenir si vous êtes dans une éraflure.

+0

Salut Jerry, merci de recommander PDF4NET. J'essaierai d'utiliser ceci s'il n'y a pas d'alternatives libres. Y a-t-il des alternatives libres dans votre connaissance? S'il vous plaît laissez-moi savoir – Enggr

+0

Je ne connais pas de projets .NET open source qui manipuleront la sécurité des documents. Il peut y avoir quelque chose pour Java et il semble y avoir quelque chose pour C++, mais je ne sais pas si l'un d'entre eux fait ce que vous voulez. Je suis en train d'éditer ma réponse avec quelques liens. –

+0

Merci Jerry pour votre réponse mise à jour. S'il vous plaît gardez-moi au courant de toutes les alternatives gratuites au cas où vous trouvez. Encore une fois, j'apprécie votre temps et votre aide – Enggr

Questions connexes