Muthu Nadar Ответов: 5

Отключить кнопку сохранения и печати PDF-файлов


Привет,

Я хочу показать свой pdf-файл в интернете, и я не хочу, чтобы какой-либо посетитель загружал или печатал этот pdf-файл.

Есть ли у них какой-либо способ заблокировать сохранение и печать PDF или кто-нибудь может помочь мне с помощью стороннего инструмента, который поможет мне достичь этой задачи.

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

5 Ответов

Рейтинг:
44

S Houghtelin

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

http://help.adobe.com/en_US/Acrobat/8.0w/Professional/help.html?content=WS58a04a822e3e50102bd615109794195ff-7e04.html[^]

Что касается предотвращения загрузки документа кем-либо, то это, вероятно, скорее функция безопасности веб-страницы.

Как сказал выше Прерак Патель, это не мешает сделать снимок экрана документа.


Muthu Nadar

проверьте некоторые онлайн-сайты электронных книг, например books.google.com
где электронная книга не может быть загружена
вот так я смотрю

Рейтинг:
30

thatraja

АФАИК, ты не можешь. Элемент управления теперь находится в браузере, так что вы не можете справиться с этим.

Но у меня есть предложение, вы можете конвертировать pdf в flash, а затем отображать его в браузере, пользователи не могут печатать сейчас(даже не могут копировать-вставлять).


Рейтинг:
25

S Houghtelin

То, что вы ищете, называется управлением цифровыми правами. И да, вы можете сделать это, так же как Google и другие сервисы электронных книг.

Google перешел к использованию формата E-PUB, потому что легко обойти большинство методов защиты pdf, включая “бесплатные” методы защиты pdf с открытым исходным кодом.

Жаль, что я не могу просто сказать

If (MyBook.pdf != Secure) {Secure(MyBook.pdf)};

Но дело в том, что это не простая вещь для реализации, и большинство решений я нашел с помощью Google. Вам нужно исследовать цифровое правильное управление и выбрать решение, которое работает для вас. Я даже включил ссылку для поиска в Google для вас.

http://www.google.com/#hl=en&sugexp=ldymls&xhr=t&q=PDF+Digital+Rights+Management&cp=18&pf=p&sclient=psy&source=hp&aq=0&aqi=&aql=&oq=PDF+Digital+Rights&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=7073ce229e5c99ed&biw=1089&bih=513[^]

С уважением


Рейтинг:
20

Prerak Patel

Извините, приятель, но вы никак не можете запретить пользователю печатать (любые) файлы. Вы не должны забывать, что пользователь может в любое время использовать print screen, если ничто другое не работает.


Muthu Nadar

Спасибо за ваш ответ.

Но видели ли вы это? book.google.com

Та же функциональность, которую я ожидаю.
Я думаю, что это должна быть какая-то библиотека dll с открытым исходным кодом.

Karthikeyan Mathiyalagan

Привет музукумар, это Картикеян. на самом деле я сталкиваюсь с той же проблемой в pdf save и print button disable. у вас есть какое-нибудь решение для этого?если у вас есть какие-то идеи, не могли бы вы поделиться мной.

Спасибо
Кархикеян Махиялаган.

Рейтинг:
1

ganesh593

Hi, Friend i am also facing same problem, i read so many web sites there is no way to use server side reader.

so i used simple way like i hide the tool bar of adobe reader with using margin-top property in css

<style type="text/css">
.pnl1
{
margin-top:-550px;
}
</style>
<script type="text/javascript">
window.onload= function fun1()
{
var ristrictSite = navigator.userAgent;
if (ristrictSite.match("Chrome")) {
window.open("../Default.aspx", "_self");

}

return true;
}
</script>
<body>
<asp:panel id="pnlPdfHrBook" runat="server" backcolor="White" xmlns:asp="#unknown">



</body>


code at behind page:
====================

string pdfUrl = "policiesBook.pdf";
pnlPdfHrBook.Controls.Add(new LiteralControl("<object id='pdfFrame' style='margin-top:-50px;' height='600px' width='950px' data='" + pdfUrl + "'> </object>"));






this is working success fully but

if we are open this pdf in Google Chrome then it will ask download option

so i restrict this on chrome


sdfsdfsdsdfsdfsdf

Я открыл свой pdf-файл в iframe на c#. но я хочу удалить из него кнопку печати и сохранения..
Как я могу, какая-нибудь идея?

ganesh593

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