Чи є безкоштовний принтер / дистилятор PDF, який створює сигнальні документи? [зачинено]


9

Я використовував різні методи (згадані в інших місцях на цьому веб-сайті) для створення PDF-файлів, використовуючи драйвер принтера або перетворюючи з PostScript тощо. Поширена проблема полягає в тому, що якщо я відкрию будь-який вихідний файл у новіших версіях Adobe Reader, опція "Місце підпису", але вона затьмарена, або повідомляє про помилку про те, що функцію для цього документа було вимкнено. Наскільки я можу сказати, десь у метаданих документа встановлено параметр, який повідомляє Reader "дозволити користувачеві підписати цей документ", або ні. Жоден із інструментів вільного / відкритого коду, з якими було пов’язано в інших публікаціях SU, не вказав цей варіант як варіант (хоч, якщо чесно, я фактично не завантажував і не пробував усіх).

Чи є інструмент, який це робить? Чи можу я просто трішки натиснути шестигранним редактором, щоб увімкнути цю функціональність? Я іноді можу отримати доступ до Acrobat Professional, щоб увімкнути цю опцію, але зробити це для кожного бажаного випадку було б більше роботи, ніж я хочу зробити. Поточне рішення для односторінкових документів:

  1. Роздрукуйте документ у PDF (можливо, через постскрипт)
  2. Відкрийте односторінковий порожній PDF-файл із ввімкненим у Reader бітом "сигналізації"
  3. створити спеціальний "штамп" за допомогою інструментів розмітки Reader шляхом імпорту друкованого документа
  4. "штампувати" зображення надрукованого документа на порожній сторінці, сподіваючись отримати його центром справа
  5. помістіть підпис над документом, але не дуже-то ви тільки штампували

Це, очевидно, зовсім не масштабується. Було б набагато краще, якби я міг:

  1. Роздрукуйте документ у PDF
  2. Перетягніть документ до простого ярлика / інструменту / будь-якого іншого
  3. Відкрийте документ у програмі Reader
  4. Поставте підпис у документі

ETA: Вибачте, можливо, я мав би бути зрозумілішим - я кажу про цифрове підписання на основі сертифікатів, доступне в Adobe Reader, не додаючи віртуальний чорнильний підпис. Крім того, будь-яке рішення дійсно повинно бути доступне в режимі офлайн.

Відповіді:


3

Опинившись на цій публікації, я знайшов вільне програмне забезпечення під назвою Digisigner, яке є єдиною функцією підпису існуючих PDF-файлів, чи дозволяє вони чи ні. Після цього Reader показує та підтверджує підпис на 100%. Це рішення, але не настільки складне, як ваше. Це дозволяє як невидимі підписи, так і видимі штампи. Є кілька уловів:

  • його рендер не в змозі показати лігатури, але колись підписав і повторно відкрив це саме так, як це було)
  • для мене великим недоліком є ​​те, що він не може використовувати шифрування відкритим ключем або встановити "сигнальний" біт, щоб Reader підписав його.

Я поняття не маю, як вони з цим розійдуться (всупереч цитуванню специфікації вище ...), але я не збираюся дивитись коня подарунка в рот. Це досить солодко!
Coderer

3

Ну, цей уривок із специфікації PDF 1.7 не виглядає надто обнадійливим:

12.8.2.3 UR

Метод перетворення UR повинен використовуватися для виявлення змін у документі, який визнає недійсним право користування підписом, на яке посилається запис UR3 у словнику дозволів (див. 12.8.4, "Дозволи"). Підписи прав користування повинні використовуватися для включення додаткових інтерактивних функцій, які можуть бути недоступними за замовчуванням у відповідному зчитувачі. Підпис використовується для підтвердження того, що дозволи були надані органом, що надає сумлінність. Словник параметрів перетворення (див. Таблицю 255) визначає додаткові права, які повинні бути включені, якщо підпис дійсний. Якщо підпис недійсний, оскільки документ був змінений таким чином, що не дозволено або особам підписанта не надаються розширені дозволи, додаткові права не надаються.

ПРИКЛАД

Adobe Systems надає дозволи для включення додаткових функцій у Adobe Reader, використовуючи криптографію відкритого ключа. Він використовує органи сертифікації для видачі сертифікатів відкритого ключа авторам документів, з якими він уклав ділові відносини. Adobe Reader перевіряє, що для підпису, що надає права, використовується сертифікат від сертифікованого органом сертифікації Adobe. Інші відповідні читачі можуть використовувати цей самий механізм у своїх цілях.


Отож, довга історія коротко: це звучить як єдиний спосіб сказати "ей читачу, нехай цей документ буде підписаний" - це зробити з програми ", з якою [адобе] вступив у ділові відносини"? Ух, це ... це жахливо. Не дивно , враховуючи загальну безглуздість Adobe в цілому, але все-таки жахливо.
Coderer

@Coderer: насправді, я думаю, що не стільки, що вам потрібно використовувати додаток Adobe, скільки вам потрібно отримати сертифікат спеціально для цього від одного з представників ЦС, який вони авторизували для цього.
СамБ


1

Я мав певний успіх з інструментами наступного постачальника. Швидкий переглядач Google на своєму веб-сайті здається, що їх безкоштовний переглядач хоча б підтримує підписання, можливо, їх програмне забезпечення для створення PDF-файлів відповідатиме вашим вимогам:

Доку трек


На їхньому веб-сайті, в розділі "Розширені / PRO функції" (наприклад, платно): * Додати цифрові підписи (включаючи часові позначки) Крім того, безкоштовний Adobe Reader може підписати , єдиним значенням у сторонньому читацькому додатку було б якщо він ігнорує встановлений у файлі дозвіл "дозволити / блокувати підпис".
Кодерер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.