Не могу закрыть пдф файл
Всем привет!
Есть pdf файл. Нужно сделать неактивным пункт "сохранить как", а также отключить горячие клавиши shift+ctrl+s, которые вызывают сохранение. Есть хоть какие-нибудь варианты это реализовать?
George
I wish I was a monster you think I am
Ответ: Запрет на сохранение pdf
Паролирование.
Но спецпрограммами можно подобрать пароль.
Ищите темы на форуме "защита PDF".
Skwak
Участник
Ответ: Запрет на сохранение pdf
Дак пароль можно поставить только на изменение или печать документа, а мне нужно запретить именно сохранение и отключить горячие клавиши shift+ctrl+s
jeine
Да здравствует разум! Да сгинет маразм!
Ответ: Запрет на сохранение pdf
Давайте рассуждать логически.
Если документ открыт, то не говорит ли это о том, что он сохранен где-то на жестком диске?
Тогда, следуя ненавистной логике, возникает вопрос: от чего требуется уберечь? Может, от редактирования?
Хомячки не умеют плавать. Научить их – наша задача. Брось с размаху их в синее море! Пусть сопутствует им удача!
banIDit
I love this game!
Ответ: Запрет на сохранение pdf
Поставить на файл атрибут "только для чтения" и повозиться с пользовательскими правами в свойствах файла.
Skwak
Участник
Ответ: Запрет на сохранение pdf
ну, ситуация следующая. Имеется программа, в которую встроены pdf файлы. По своему функционалу программа похожа на консультант+. Т.е. пользователь в этой программе открывает файл, который представляет из себя "pdf в оболочке". Все хорошо, но предательски присутствует кнопка "сохранить", что позволяет полностью выдернуть файл pdf из оболочки программы Поэтому и нужно, чтобы смотреть pdf могли, а сохранять к себе нет
Ответ: Запрет на сохранение pdf
Ну дык не открывайте PDF Акробатом.
Найдите какой сторонний вьювер под открытой лицензией и снесите из него возможность сохранения.
Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.
Ответ: Запрет на сохранение pdf
Можно дополнительно добавить на страницу/ы аккуратную кнопочку Закрыть.
Но я бы добавил две кнопки: Сохранить и Закрыть. Только кнопку "Сохранить" сделал бы пустышкой, т.е. нерабочей.
Skwak
Участник
Ответ: Запрет на сохранение pdf
а что делать с горячими клавишами shift+ctrl+s ?? очень нужно как-нибудь их отключить.
Ответ: Запрет на сохранение pdf
Да ничего не делать. Тот кто знает о существовании shift+ctrl+s найдет способ стырить. PrintScreen, например.
Skwak
Участник
Ответ: Запрет на сохранение pdf
А если пойти другим путем и привязать файлы либо к какому-нибудь ключу, либо к сертификату, либо еще каким-нибудь способом. Но смысл в том, что открываться эти pdf будут только у тех, у кого установлен ключ/сертификат и т.д. Есть что-нибудь для реализации подобной штуковины?
_MBK_
Пикирующий бомбардировщик
Ответ: Запрет на сохранение pdf
Как вы себе это мыслите "привязать файл данных к ключу"?
Программу (исполняемый файл) привязать к компьютеру возможно - она просто проверяет этот ключ и не запускается, если что. Но файл данных (особенно, если он уже присутствует на компьютере в явном, смотрибельном виде) сам по себе ничего проверять не может. Ну, максимум что можно сделать, зашифровать его с привязанным к компьютеру ключем и на другом компьютере он просто не расшифруется. Но проверять ключ и расшифровывать все равно должна именно программа, которая этот файл просматривает. Я понятно излагаю?
George
I wish I was a monster you think I am
Ответ: Запрет на сохранение pdf
Skwak
Вы точно прочитали предыдущие темы на форуме?
splxgf
Ответ: Запрет на сохранение pdf
Вопрос наверное больше к программе.
Ответ: Запрет на сохранение pdf
Но файл данных (особенно, если он уже присутствует на компьютере в явном, смотрибельном виде) сам по себе ничего проверять не может.
И не обязательно к компьютеру. Можно к пользователю или какой учётной записи.
Более того, в PDF это реализуемо.
Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.
_MBK_
Пикирующий бомбардировщик
Ответ: Запрет на сохранение pdf
Ответ: Запрет на сохранение pdf
Снобизм - претензия на высокую интеллектуальность, изысканный вкус или авторитетность в какой-то области, и при этом надменное отношение к тем, кто якобы лишён этих достоинств.
_MBK_
Пикирующий бомбардировщик
Ответ: Запрет на сохранение pdf
Это понятно, но как применить это к данному случаю, не модифицируя программу?
ArtemRash
Участник
Ответ: Запрет на сохранение pdf
Всем привет!
Есть pdf файл. Нужно сделать неактивным пункт "сохранить как", а также отключить горячие клавиши shift+ctrl+s, которые вызывают сохранение. Есть хоть какие-нибудь варианты это реализовать?
Устранение распространенных проблем, возникающих при просмотре PDF-файлов с веб-сайта.
Общие признаки, когда невозможно посмотреть PDF-файл в Интернете:
- Пустая страница в веб-браузере
- Красный значок X
- Значок нерабочей ссылки: красный квадрат, синий треугольник или синий круг
- Ошибка: «Запущенное приложение Adobe Acrobat/Reader не используется для просмотра PDF-файлов в веб-браузере. Требуется приложение Adobe Acrobat/Reader версии 8 или 9. Закройте программу и повторите попытку».
Для устранения некоторых распространенных проблем при отображении PDF-файлов выполните указанные действия в следующем порядке: обновите Reader или Acrobat, устраните неисправности PDF-файла, проверьте настройки браузера, восстановите или переустановите Reader или Acrobat.
Adobe выпускает пакеты бесплатных обновлений безопасности раз в три месяца. Убедитесь в том, что вы обновили свое приложение Reader или Acrobat до последней версии. Обновления зачастую содержат исправления часто встречающихся проблем. Загрузите последнее бесплатное обновление.
Открыть Reader или Acrobat.
Выберите «Справка» > «Проверить наличие обновлений».
Acrobat 9 и более ранние версии: при наличии обновления оно загрузится автоматически.
Acrobat X и XI: нажмите Обновление, а затем Установить.
Acrobat DC: перейдите к следующему шагу.
В появившемся диалоговом окне «Средство обновления» нажмите Загрузить.
После завершения загрузки нажмите на значок установки Acrobat. В окне «Средство обновления Acrobat» нажмите Установить.
После установки обновления перезагрузите компьютер и проверьте, открывается ли PDF-файл.
Обновите или перезагрузите страницу
Часто после перезагрузки страницы в браузере PDF-файл полностью загружается.
Все ответы
Возможно Adobe Acrobat ее корректно отрабатывает команду закрытия во время открытия файлов. Попробуйте для закрытия сделать отдельную кнопку.
Алексей, добрый день. Не совсем понял Ваше предложение. Я сейчас закрываю Acrobat - Process.GetProcessesByName("Acrobat").First.Kill(), но это не правильно.
Открытие, обработка PDF файла и закрытие - это отдельная процедура. После ее вызова файл остается открытым.
Смотрите, вы в какой-то момент инициируете работу Adobe Acrobat (по нажатию кнопки в приложении?). В рамках этого метода, вы отправляете команду на закрытие, которая видимо "проглатывается" из-за того, что не закончилось еще открытие файла. Попробуйте отправлять команду на закрытие через несколько секунд после команды открытия файла (например, при нажатии другой кнопки в приложении, для проверки гипотезы).
Я не знаю, что за класс AcroPDDoc. Вы добавили ссылку на COM-компонент? Но, судя по названию, он манипулирует документами, а не приложением. Вот, скажем, у MS Word-а есть отдельный компонент документа и компонент приложения. Может, и Acrobat так же?
Да, конечно я добавляю ссылку на СОМ-компонент, так и называется Acrobat. Оригинальная библиотека, появляется при установки Adobe Acrobat, при установки Adobe Reader ее нет. У меня все работает, я извлекаю текст из PDF документа. Но только не могу закрыть этот документ.
Код который я привел он усеченный, но все равно не закрывается.
Вот ее описание, правда старое: описание Acrobat COM
Заранее благодарю за помощь.
Да, все правильно, есть метод, если сможете помочь применить его, буду признателен, а то я не пойму как .
Также, как создавали объект PDDoc, создайте объект этого класса. Я не могу точный пример Вам привести, т.к. не знаю, как он называется (посмотрите в обозревателе объектов VS, возможно AcroApp). И в нужный момент вызовите его метод Exit. Думаю, так.
Меня хватило только на такой код, но что-то мне подсказывает, что он не правильный, процесс Acrobat так и остается. Посмотрите, пж
Вот этот код попробовал, открыть приложение и закрыть - все равно процесс остается и не убивается:
Я посмотрел на поведение этих классов. Появились такие мысли. Acrobat является локальным сервером COM. Обычно такие серверы не выгружаются мгновенно, т.к. создание нового процесса и его закрытие связано с временными издержками. Даже если все интерфейсы были "отпущены", процесс сервера продолжает некоторое время ждать новых возможных обращений. Сервер гарантировано будет закрыт через несколько секунд после окончания работы Вашего приложения (можете убедиться в этом в Диспетчере задач). Если хотите принудительно его закрыть, нужно инициировать сборку мусора в Вашем приложении:
Класс AcroApp в таком случае вообще не нужен.
Я проверил, Acrobat весит навечно. Если принудительно закрывать таким кодом, то Acrobat выгружается но через несколько секунд, что не совсем устраивает:
можно сразу обращаться к файлу PDF.
нужно ждать несколько секунд. Так как обрабатывается большое количество PDF файлов, выставлять время System.Threading.Thread.Sleep(2000) это сильно увеличивает общее время обработки.
Например открыл несколько pdf, закрыл их, осталось окно акробата. А эти pdf ни удалить ни переименовать пока не закроешь сам Акробат.
Может виноват список открытых файлов в окне посередине. Как его убрать не нашел.
С прежними версиями акробата такого небыло.
jeine
Да здравствует разум! Да сгинет маразм!
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Вот костыль (но не решение, конечно). Зато не только для акробата. Для сохранения нервных клеток, я б так сказал. В описании несколько неверно описан сам принцип работы. Ставьте, не задумываясь.http://www.emptyloop.com/unlocker
Висит в трее. Ждет только запрета на операцию с файлом. Как получен сигнал - предлагает разблокировать доступ. В том числе указывает, что именно "держит".
Хомячки не умеют плавать. Научить их – наша задача. Брось с размаху их в синее море! Пусть сопутствует им удача!
_MBK_
Пикирующий бомбардировщик
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Не по теме:
Это еще что! Вот, например, Corel X5 сам даже при закрытии все равно незримо остается висеть в системе, пока через Диспетчер задач процесс не грохнешь.
jeine
Да здравствует разум! Да сгинет маразм!
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Это еще что! Вот, например, Corel X5 сам даже при закрытии все равно незримо остается висеть в системе, пока через Диспетчер задач процесс не грохнешь.
Хомячки не умеют плавать. Научить их – наша задача. Брось с размаху их в синее море! Пусть сопутствует им удача!
_MBK_
Пикирующий бомбардировщик
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Не по теме:
Он не в активных задачах, а именно в процессах отображается. Или нет?
jeine
Да здравствует разум! Да сгинет маразм!
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Не по теме:
ни там, ни там
Хомячки не умеют плавать. Научить их – наша задача. Брось с размаху их в синее море! Пусть сопутствует им удача!
Valdis
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Вот как раз на днях тоже хотел поднять этот вопрос. Довольно часто редактор, который сидит за столом рядом, просит сделать ему промежуточные пдф. Чтобы не размножать одни и те-же файлы, я новый файл путём экспорта из ин-Дизайна хочу сохранить поверх предыдущего, но этого мне неполучается сделать даже если сам Акробат закрыт, но в проводнике Виндовс после закрытия Акробата остается отмеченым и видна превьюшка первой страницы. Всё время приходится или закрывать проводник, или отметить в нём какую-нибудь папку. Такая ситуация просто выводит из себя! Такое ощущение, что Акробат в проводнике отмеченный, но не открытый файл считает открытым, и не разрешает его переписывать.
suntory
Administrator
Ответ: Acrobat X pro держит открытыми файлы pdf пока не закроешь сам Acrobat
Но это только на один файл влияет, и этот отмеченный файл с активным Preview pane и на самом деле открыт, превьюшку фактически Акробат и показывает.
А у топикстартера файлов несколько:
Используйте другой веб-браузер
Просмотру PDF могут препятствовать определенные условия на компьютере, например настройки безопасности или cookie-файлы браузера. Часто самое быстрое решение – попробовать открыть страницу с помощью другого браузера. Попробуйте любой из следующих неиспользованных браузеров:
Google Chrome
Mozilla Firefox
Microsoft Internet Explorer
Apple Safari
Список браузеров, совместимых с приложениями Reader и Acrobat, см. в разделе Совместимые веб-браузеры.
Лучший отвечающий
Вопрос
Добрый день, помогите закрыть Adobe Acrobat не пойму, что не хватает для закрытия. Вот такой простой код:
После него в Диспетчере задач остается процесс Acrobat.exe.
Сбросьте установку «Отобразить PDF-файл в браузере» (Acrobat/Reader X и более ранние версии)
Чтобы устранить проблему с просмотром файла, попробуйте сбросить установки отображения в браузере.
В приложении Reader или Acrobat щелкните правой кнопкой мыши в окне документа и выберите Установки отображения страниц.
Бесплатная версия Adobe Acrobat Reader DC позволяет просматривать документы PDF, но для возможностей расширенного редактирования требуется версия Adobe Acrobat DC. Вот лишь некоторые возможности:
Объединение документов PDF
Сканирование в файл PDF
Создание новых форм (Reader DC может заполнять существующие формы)
Документ PDF защищен паролем и имеет ограничения на редактирование
Чтобы открыть документ PDF, защищенный паролем, требуется указать соответствующий пароль. В некоторых защищенных документах есть ограничения, которые препятствуют печати, редактированию или копированию содержимого. Если в документе есть функции ограниченного использования, то соответствующие инструменты и команды Reader DC неактивны.
Если документ PDF не удается открыть или в нем заблокирована часть функций, обратитесь к его автору.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Откройте окно Свойства обозревателя из панели управления и перейдите на вкладку Дополнительно.
Выберите параметр Разрешение сторонних расширений обозревателя.
Дополнительные советы по устранению неполадок
Дополнительные советы по устранению неполадок можно найти в следующих технических примечаниях:
В бесплатной версии Adobe Reader DC возможность объединения нескольких файлов PDF недоступна, но версия Adobe Acrobat DC позволяет сделать это. Дополнительные сведения представлены на странице Объединение или слияние файлов в один файл PDF в справке по Acrobat.
Файлы PDF сохраняются в различных папках на компьютере в зависимости от того, был ли получен файл PDF по электронной почте, сохранен из сети или посредством другого источника.
Для быстрого поиска документа PDF в Windows или macOS используйте название файла. Затем перейдите к найденной папке, нажмите правой кнопкой мыши файл PDF и выберите пункт «Удалить» (Windows) или «Переместить в корзину» (macOS).
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Удалите временные файлы Интернета (Internet Explorer, Firefox и Chrome)
Очистите кэш браузера (иногда называется временные файлы Интернета), чтобы убедиться, что вы просматриваете свежую версию страницы.
Будьте внимательны при выборе параметров. Очистите только кэш браузера. Если удалить все временные файлы Интернета, можно удалить cookie-файлы с данными входа в систему и предпочтениями. В большинстве браузеров можно выбрать тип удаляемого содержимого.
Чтобы узнать, как очистить кэш браузера, см. следующие статьи:
Internet Explorer 7: Удалить историю просмотра
Ответы
Документ не отпускается т.к. объект страницы (AcroPDPage) ссылается на него. Если этот объект "отпустить" (Release), а не просто обнулить, файл можно перемещать.
Еще раз повторю: Вам не нужно ждать выгрузки процесса Acrobat, нужно лишь вовремя отпускать некоторые интерфейсы (и не обязательно все). Да и сборку мусора можно вручную не делать.
Перезагрузите компьютер и попробуйте открыть PDF-файл еще раз
Перезагрузите компьютер и откройте веб-страницу еще раз. Перезагрузка позволяет очистить память и кэш компьютера. Часто проблему отображения файлов можно устранить, просто перезагрузив компьютер.
Попробуйте открыть другой PDF-файл
Попробуйте открыть другой PDF-файл. Например, попробуйте открыть в своем браузере эту типовую форму. Если эта форма открывается в Acrobat или Reader, возможно, PDF-файл поврежден или неисправен веб-сервер. Если возможно, свяжитесь с лицом или компанией, отвечающей за работу веб-сайта.
Переключитесь в режим совместимости (Internet Explorer)
Некоторые веб-сайты лучше отображаются в режиме совместимости в браузере Internet Explorer. В режиме совместимости страница отображается, как в предыдущей версии браузера.
Подробную информацию о том, как переключиться в данный режим, см. в разделе Устранение проблем отображения с помощью режима совместимости.
Попробуйте открыть PDF-файл со своего жесткого диска
Проверьте, открывается ли PDF-файл в вашем веб-браузере с жесткого диска. Для этого необходимо сохранить PDF-файл на компьютер.
В веб-браузере выполните одно из следующих действий:
- Mac OS: выберите Файл > Открыть (или Открыть файл).
- Windows: нажмите Control + O.
Нажмите «Обзор».
(Только в ОС Windows) В меню «Тип файлов» выберите Все файлы.
Найдите в своем компьютере PDF-файл, выберите его и нажмите Открыть.
Если он открылся, проблема в веб-сайте, на котором вы хотели просмотреть файл. Свяжитесь с лицом или компанией, отвечающей за работу веб-сайта.
Читайте также: