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

9

Ich habe verschiedene (an anderer Stelle auf dieser Website erwähnte) Methoden zum Erstellen von PDF-Dateien verwendet, einen Druckertreiber verwendet oder PostScript-Dateien konvertiert Die Option "Signatur platzieren" ist jedoch ausgegraut, oder es wird eine Fehlermeldung angezeigt, dass die Funktion für dieses Dokument deaktiviert wurde. Soweit ich das beurteilen kann, gibt es irgendwo in den Dokument-Metadaten eine Option, die Reader mitteilt, ob der Benutzer dieses Dokument signieren darf oder nicht. Keines der kostenlosen / Open-Source-Tools, mit denen in anderen SU-Posts verlinkt wurde, hat dies als Option aufgeführt (obwohl ich, um fair zu sein, nicht alle heruntergeladen und ausprobiert habe).

Gibt es ein Tool, das dies tut? Kann ich irgendwo mit einem Hex-Editor ein bisschen herumstöbern, um diese Funktionalität zu aktivieren? Manchmal kann ich auf Acrobat Professional zugreifen, um diese Option zu aktivieren, aber es wäre mehr Arbeit, es für jeden gewünschten Fall zu tun, als ich tun möchte. Die aktuelle Problemumgehung für einseitige Dokumente lautet:

  1. Drucken Sie das Dokument als PDF aus (möglicherweise per Postscript)
  2. Öffnen Sie eine einseitige leere PDF-Datei mit dem Bit "Signable", das in Reader aktiviert ist
  3. Erstellen Sie mithilfe der Reader-Markup-Tools einen benutzerdefinierten "Stempel", indem Sie das gedruckte Dokument importieren
  4. "stempeln" Sie ein Bild des gedruckten Dokuments auf die leere Seite, in der Hoffnung, dass es richtig zentriert wird
  5. Unterschreiben Sie das Dokument, aber nicht wirklich, das Sie gerade abgestempelt haben

Dies ist offensichtlich überhaupt nicht gut skalierbar. 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. Fügen Sie eine Unterschrift in das Dokument ein

ETA: Entschuldigung, vielleicht hätte ich es klarer sagen sollen - ich spreche von der zertifikatsbasierten digitalen Signatur, die in Adobe Reader verfügbar ist, ohne eine virtuelle Tintenunterschrift hinzuzufügen. Außerdem müsste jede Lösung wirklich offline verfügbar sein.

Coderer
quelle

Antworten:

3

Nachdem ich auf diesen Beitrag gestoßen bin, habe ich eine kostenlose Software namens Digisigner gefunden, die die einzige Funktion zum Signieren vorhandener PDFs hat, unabhängig davon, ob 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 die sichtbaren 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 verwenden oder das "signierbare" Bit so einstellen kann, dass Reader es signiert.
SilverbackNet
quelle
Ich habe keine Ahnung, wie sie damit davonkommen (entgegen der obigen Spezifikation ...), aber ich werde keinem Geschenkpferd in den Mund schauen. Das ist ziemlich süß!
Coderer
3

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

12.8.2.3 UR

Die UR-Transformationsmethode wird verwendet, um Änderungen an einem Dokument zu erkennen, die eine Nutzungsrechtssignatur ungültig machen, auf die aus dem UR3-Eintrag im Berechtigungswörterbuch verwiesen wird (siehe 12.8.4, „Berechtigungen“). Signaturen für Nutzungsrechte müssen verwendet werden, um zusätzliche interaktive Funktionen zu aktivieren, die in einem kompatiblen Lesegerät möglicherweise nicht standardmäßig verfügbar sind. Die Unterschrift wird verwendet, um zu bestätigen, dass die Genehmigungen von einer bonafide-Bewilligungsbehö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 nicht zulässige Weise geändert wurde oder der Identität des Unterzeichners die erweiterten Berechtigungen nicht gewährt wurden, werden keine zusätzlichen Rechte gewährt.

BEISPIEL

Adobe Systems gewährt Berechtigungen zum Aktivieren zusätzlicher Funktionen in Adobe Reader mithilfe von Kryptografie mit öffentlichem Schlüssel. Es verwendet Zertifizierungsstellen, um Public-Key-Zertifikate an Dokumentersteller auszustellen, mit denen es eine Geschäftsbeziehung eingegangen ist. Adobe Reader überprüft, ob für die Signatur, die die Rechte aktiviert, ein Zertifikat einer von Adobe autorisierten Zertifizierungsstelle verwendet wird. Anderen konformen Lesern steht es frei, diesen Mechanismus für ihre eigenen Zwecke zu verwenden.

SamB
quelle
So lange die Rede ist, hört es sich so an, als ob die einzige Möglichkeit, zu sagen, "Hallo Leser, lassen Sie dieses Dokument signieren", darin besteht, dies aus einer Anwendung heraus zu tun, "mit der [adobe] eine Geschäftsbeziehung eingegangen ist". Wow, das ist ... das ist schrecklich. Kein Wunder , angesichts der allgemeinen Scheiße von Adobe, aber immer noch schrecklich.
Coderer
@Coderer: Eigentlich denke ich, dass man nicht so sehr eine Adobe-App verwenden muss, sondern dass man ein spezielles Zertifikat von einer der CAs erhalten muss, die sie für diesen Zweck autorisiert haben.
SamB
1

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

Fischwanderer
quelle
Das OP hat ausdrücklich nach einer Offline-Lösung gefragt.
Dan Dascalescu
1

Ich hatte einige Erfolge mit Tools des folgenden Anbieters. Ein kurzer Blick auf die Website von Google zeigt, dass der kostenlose Viewer das Signieren zumindest unterstützt. Möglicherweise würde die PDF-Erstellungssoftware Ihren Anforderungen entsprechen:

Docu Track

Richard Lucas
quelle
Auf ihrer Website unter "Erweiterte / PRO-Funktionen" (z. B. gegen Entgelt): * Digitale Signaturen hinzufügen (inkl. Zeitstempel) Außerdem kann der kostenlose Adobe Reader signieren , der einzige Wert in einer Drittanbieter-Reader-App wäre Wenn die in der Datei festgelegte Berechtigung zum Zulassen / Blockieren von Signaturen ignoriert wird.
Coderer