Czy istnieje bezpłatna drukarka / gorzelnia PDF, która tworzy podpisywane dokumenty? [Zamknięte]

9

Użyłem różnych metod (wymienionych gdzie indziej na tej stronie) do tworzenia plików PDF, przy użyciu sterownika drukarki lub konwersji z PostScript itp. Typowym problemem jest to, że jeśli otworzę dowolny plik wyjściowy w nowszych wersjach programu Adobe Reader, jest opcja „Umieść podpis”, ale jest wyszarzona lub wyświetla komunikat o błędzie, że funkcja została wyłączona dla tego dokumentu. O ile mi wiadomo, gdzieś w metadanych dokumentu jest ustawiona opcja, która mówi czytelnikowi „zezwól użytkownikowi na podpisanie tego dokumentu” lub nie. Żadne z narzędzi darmowego / otwartego oprogramowania, które zostały połączone w innych postach SU, nie ma tej opcji jako opcji (chociaż szczerze mówiąc, nie pobrałem i nie wypróbowałem wszystkich).

Czy istnieje narzędzie, które to robi? Czy mogę po prostu trochę naciągnąć edytor szesnastkowy, aby włączyć tę funkcję? Czasami mogę uzyskać dostęp do programu Acrobat Professional, aby włączyć tę opcję, ale robienie tego dla każdego pożądanego przypadku byłoby więcej pracy niż mi się podoba. Obecne obejście dla dokumentów jednostronicowych to:

  1. Wydrukuj dokument do pliku PDF (ewentualnie za pomocą PostScript)
  2. Otwórz jednostronicowy pusty plik PDF z włączonym „programowalnym” bitem w programie Reader
  3. utwórz niestandardowy „stempel” za pomocą narzędzi znaczników Reader, importując wydrukowany dokument
  4. „stempluje” obraz drukowanego dokumentu na pustej stronie, mając nadzieję, że zostanie wyśrodkowany
  5. umieść podpis na dokumencie, ale tak naprawdę dopiero co stemplujesz

To oczywiście nie jest dobrze skalowane. Byłoby znacznie lepiej, gdybym mógł:

  1. Wydrukuj dokument do pliku PDF
  2. Przeciągnij dokument do prostego skrótu / narzędzia / czegokolwiek
  3. Otwórz dokument w programie Reader
  4. Umieść podpis w dokumencie

ETA: Przepraszam, może powinienem był być jaśniejszy - mówię o podpisywaniu cyfrowym opartym na certyfikatach dostępnym w Adobe Reader, a nie dodawaniu wirtualnego podpisu atramentowego. Ponadto każde rozwiązanie musiałoby być dostępne offline.

Coderer
źródło

Odpowiedzi:

3

Po napotkaniu tego postu znalazłem bezpłatne oprogramowanie o nazwie Digisigner, które ma wyłączną funkcję podpisywania istniejących plików PDF, niezależnie od tego, czy Reader na to pozwala, czy nie. Następnie Reader pokazuje i zatwierdza podpis w 100%. Jest to obejście, ale nie tak skomplikowane jak twoje. Pozwala zarówno na niewidoczne podpisy, jak i widoczne znaczki. Istnieją pewne połowy:

  • moduł renderujący nie może wyświetlić ligatur, ale po podpisaniu i ponownym otwarciu jest dokładnie taki, jak był)
  • wielką wadą jest dla mnie to, że nie może korzystać z szyfrowania kluczem publicznym ani ustawiać bitu „signable”, aby Reader go podpisał.
SilverbackNet
źródło
Nie mam pojęcia, jak sobie z tym poradzą (w przeciwieństwie do powyższego cytatu ...), ale nie zamierzam patrzeć na konia prezentowego w ustach. To jest całkiem słodkie!
Coderer
3

Cóż, ten fragment specyfikacji PDF 1.7 nie wygląda zbyt zachęcająco:

12.8.2.3 UR

Metodę transformacji UR należy stosować do wykrywania zmian w dokumencie, które unieważniają sygnaturę praw użytkowania, do której odwołuje się wpis UR3 w słowniku uprawnień (patrz 12.8.4, „Uprawnienia”). Należy użyć podpisów praw użytkowania, aby włączyć dodatkowe interaktywne funkcje, które mogą nie być domyślnie dostępne w zgodnym czytniku. Podpis służy do potwierdzenia, że ​​zezwolenia zostały udzielone przez organ przyznający bonafide. Słownik parametrów transformacji (patrz Tabela 255) określa dodatkowe prawa, które należy włączyć, jeśli podpis jest ważny. Jeżeli podpis jest nieważny, ponieważ dokument został zmodyfikowany w sposób, który jest niedozwolony lub tożsamość osoby podpisującej nie uzyska rozszerzonych uprawnień, dodatkowe prawa nie zostaną przyznane.

PRZYKŁAD

Adobe Systems udziela uprawnień do włączania dodatkowych funkcji w programie Adobe Reader przy użyciu kryptografii z kluczem publicznym. Korzysta z urzędów certyfikacji do wydawania certyfikatów kluczy publicznych w celu udokumentowania twórców, z którymi nawiązał relacje biznesowe. Adobe Reader sprawdza, czy podpis umożliwiający korzystanie z praw korzysta z certyfikatu wydanego przez Adobe urząd certyfikacji. Inni zgodni czytelnicy mogą używać tego samego mechanizmu do własnych celów.

SamB
źródło
Krótko mówiąc, brzmi to jak jedyny sposób, aby powiedzieć „hej Czytelniku, niech ten dokument zostanie podpisany” to zrobić to z aplikacji „z którą [Adobe] nawiązała stosunki handlowe”? Wow, to ... to okropne. Nic dziwnego , biorąc pod uwagę ogólną bzdurę Adobe, ale nadal straszne.
Coderer
@Coderer: tak naprawdę myślę, że nie tyle musisz korzystać z aplikacji Adobe, ile musisz uzyskać certyfikat specjalnie w tym celu od jednego z urzędów certyfikacji, do których zezwolono w tym celu.
SamB
1

Miałem pewien sukces z narzędziami następującego dostawcy, z szybkiego Google ich witryny wydaje się, że ich darmowa przeglądarka przynajmniej obsługuje podpisywanie, być może oprogramowanie do tworzenia plików PDF spełni twoje wymagania:

Docu Track

Richard Lucas
źródło
Z ich strony internetowej, w sekcji „Funkcje zaawansowane / PRO” (np. Za opłatą): * Dodaj podpisy cyfrowe (w tym znaczniki czasu) Poza tym darmowy program Adobe Reader może podpisać , jedyną wartością w aplikacji czytnika innej firmy byłoby jeśli ignoruje ustawione w pliku uprawnienie „zezwalaj / blokuj podpisywanie”.
Coderer