Gibt es einen kostenlosen PDF-Drucker / Brenner, der signierbare Dokumente erstellt?

3219
Coderer

Ich habe verschiedene Methoden verwendet (an anderer Stelle auf dieser Website erwähnt), um PDFs zu erstellen, einen Druckertreiber zu verwenden oder aus PostScript zu konvertieren usw. Das häufigste Problem ist, dass ich eine der Ausgabedateien in den neueren Versionen von Adobe Reader öffne eine Option für "Signatur platzieren", aber es ist grau hinterlegt oder gibt eine Fehlermeldung aus, dass die Funktion für dieses Dokument deaktiviert wurde. Soweit ich das beurteilen kann, gibt es irgendwo in den Metadaten des Dokuments eine Option, die dem Leser mitteilt, dass der Benutzer dieses Dokument signieren darf oder nicht. Keines der freien / Open-Source-Tools, mit denen in anderen SU-Posts verlinkt wurde, wurde als Option aufgeführt (obwohl ich, um fair zu sein, nicht alle heruntergeladen und ausprobiert habe).

Gibt es ein Werkzeug, das dies tut? Kann ich mich irgendwo mit einem Hex-Editor ein wenig bewegen, um diese Funktion zu aktivieren? Manchmal kann ich auf Acrobat Professional zugreifen, um diese Option zu aktivieren. Wenn Sie dies jedoch für jeden gewünschten Fall tun, wäre dies mehr Arbeit, als ich mir wünsche. Die aktuelle Problemumgehung für einseitige Dokumente ist:

  1. Dokument als PDF drucken (evtl. über Postscript)
  2. Öffnen Sie eine einseitige leere PDF-Datei, wobei das "signable" -Bit in Reader aktiviert ist
  3. Erstellen Sie mit den Reader-Markup-Werkzeugen einen benutzerdefinierten "Stempel", indem Sie das zu druckende Dokument importieren
  4. "Stempeln" Sie ein Bild des gedruckten Dokuments auf die leere Seite und hoffen, dass dieses zentriert wird
  5. Legen Sie eine Signatur über das Dokument, das Sie jedoch nur gestempelt haben

Dies skaliert offensichtlich nicht gut. Es wäre viel besser, wenn ich könnte:

  1. Drucken Sie das Dokument als PDF
  2. Ziehen Sie das Dokument auf eine einfache Verknüpfung / ein Werkzeug / was auch immer
  3. Öffnen Sie das Dokument in Reader
  4. Legen Sie eine Signatur in das Dokument ein

ETA: Sorry, vielleicht hätte ich etwas klarer sein sollen - ich spreche von der zertifikatsbasierten digitalen Signatur, die in Adobe Reader verfügbar ist, und fügt keine virtuelle Tinte hinzu. Jede Lösung müsste auch offline verfügbar sein.

9

4 Antworten auf die Frage

3
SamB

Nun, diese Passage aus der PDF 1.7-Spezifikation sieht nicht sehr ermutigend aus:

12.8.2.3 UR

Die UR-Transformationsmethode wird verwendet, um Änderungen an einem Dokument zu erkennen, durch die eine Nutzungssignatur ungültig wird, auf die aus dem UR3-Eintrag im Berechtigungswörterbuch (siehe 12.8.4, „Berechtigungen“) verwiesen wird. Nutzungsrechtssignaturen werden verwendet, um zusätzliche interaktive Funktionen zu aktivieren, die in einem konformen Lesegerät standardmäßig nicht verfügbar sind. Die Unterschrift wird verwendet, um zu bestätigen, dass die Berechtigungen von einer bonafide erteilenden Behörde erteilt wurden. Das Transformationsparameter-Wörterbuch (siehe Tabelle 255) gibt die zusätzlichen Rechte an, die aktiviert werden sollen, wenn die Signatur gültig ist. Wenn die Signatur ungültig ist, weil das Dokument auf eine unzulässige Weise geändert wurde oder die Identität des Unterzeichners nicht die erweiterten Berechtigungen erhält, werden keine zusätzlichen Rechte gewährt.

BEISPIEL

Adobe Systems erteilt Berechtigungen für die Aktivierung zusätzlicher Funktionen in Adobe Reader mithilfe der Verschlüsselung mit öffentlichen Schlüsseln. Es verwendet Zertifizierungsstellen, um Public-Key-Zertifikate für Dokumentersteller auszugeben, mit denen eine Geschäftsbeziehung eingegangen ist. Adobe Reader stellt sicher, dass für die Signatur zur Berechtigung ein Zertifikat von einer von Adobe autorisierten Zertifizierungsstelle verwendet wird. Andere konforme Leser können diesen Mechanismus für ihre eigenen Zwecke nutzen.

Um es kurz zu sagen, es klingt so, als könne man nur sagen: "Hey Leser, lassen Sie dieses Dokument unterschreiben", heißt es aus einer Anwendung heraus, "mit der [adobe] eine Geschäftsbeziehung eingegangen ist"? Wow, das ist ... das ist schrecklich. Nicht * überraschend *, angesichts der generellen Armut von Adobe im Allgemeinen, aber immer noch schrecklich. Coderer vor 14 Jahren 0
@Coderer: Ich denke, es ist nicht so sehr, dass Sie eine Adobe-App verwenden müssen, sondern dass Sie ein spezielles Zertifikat von einer der Zertifizierungsstellen erhalten müssen, die sie zu diesem Zweck autorisiert haben. SamB vor 14 Jahren 0
3
SilverbackNet

Nachdem ich diesen Beitrag gefunden hatte, fand ich eine freie Software namens Digisigner, die die einzige Funktion hat, vorhandene PDFs zu signieren, unabhängig davon, ob der Reader sie zulässt oder nicht. Danach zeigt und validiert Reader die Signatur zu 100%. Es ist eine Problemumgehung, aber bei weitem nicht so komplex wie Ihre. Es erlaubt sowohl die unsichtbaren Signaturen als auch sichtbare Stempel. Es gibt einige Fänge:

  • Der Renderer kann keine Ligaturen anzeigen, aber sobald er signiert und wieder geöffnet wurde, ist er genau so wie er war.
  • Der große Nachteil für mich ist, dass es keine Verschlüsselung mit öffentlichen Schlüsseln oder das "signable" -Bit verwenden kann, damit der Reader es signiert.
Ich habe keine Ahnung, wie sie damit durchkommen (im Gegensatz zu den oben genannten Spezifikationen), aber ich schaue keinem Geschenkpferd in den Mund. Das ist ziemlich süß! Coderer vor 13 Jahren 0
1
Fishwalker

Unter https://www.fillanypdf.com/ können Sie pdfs online ausfüllen und unterschreiben.

Das OP hat speziell nach einer Offline-Lösung gefragt. Dan Dascalescu vor 13 Jahren 0
1
Richard Lucas

Ich hatte einige Erfolge mit Werkzeugen des folgenden Anbieters. Von einem schnellen Google ihrer Website scheint es, dass der kostenlose Betrachter zumindest das Signieren unterstützt. Möglicherweise kann die PDF-Erstellungssoftware Ihre Anforderungen erfüllen:

Doku-Spur

Auf ihrer Website unter "Erweiterte / PRO-Funktionen" (z. B. gegen Bezahlung): * Hinzufügen digitaler Signaturen (einschließlich Zeitstempel). Außerdem kann der kostenlose Adobe Reader * den einzigen Wert in einer Reader-App eines Drittanbieters * signieren wäre, wenn die Berechtigung "Zulassen / Blockieren" in der Datei ignoriert wird. Coderer vor 14 Jahren 0