さまざまな方法(このサイトの他の場所で説明)を使用してPDFを作成したり、プリンタードライバーを使用したり、PostScriptから変換したりしました。一般的な問題は、新しいバージョンのAdobeReaderで出力ファイルを開くと「署名を配置」のオプションですが、グレー表示されているか、このドキュメントの機能が無効になっていることを示すエラーメッセージが表示されます。私の知る限り、ドキュメントメタデータのどこかに、「ユーザーにこのドキュメントへの署名を許可する」または「許可しない」というオプションが設定されています。他のSUの投稿にリンクされているフリー/オープンソースツールのいずれにも、これがオプションとしてリストされていません(公平を期すために、実際にすべてをダウンロードして試したわけではありません)。
これを行うツールはありますか?この機能をオンにするために、どこかで16進エディターを少し突くことができますか? 時々このオプションをオンにするためにAcrobat Professionalにアクセスすることはできますが、必要なすべてのケースでそれを行うことは、私が気にかけるよりも多くの作業になります。単一ページのドキュメントの現在の回避策は次のとおりです。
これは明らかにまったくスケーリングしません。私ができればそれははるかに良いでしょう:
ETA:申し訳ありませんが、もっと明確にすべきだったかもしれません。仮想インク署名を追加するのではなく、AdobeReaderで利用できる証明書ベースのデジタル署名について話しているのです。また、どのソリューションも実際にはオフラインで利用できる必要があります。
この投稿に出くわした後、私は Digisigner と呼ばれるフリーソフトウェアを見つけました。これは、Readerが許可するかどうかに関係なく、既存のPDFに署名する唯一の機能を備えています。その後、Readerは署名を100%表示して検証します。これは回避策ですが、あなたほど複雑ではありません。目に見えない署名と目に見えるスタンプの両方を許可します。いくつかの落とし穴があります:
さて、PDF 1.7仕様からのこの一節はあまり勇気づけられていないようです:
12.8.2.3 UR
UR変換メソッドは、使用権ディクショナリのUR3エントリから参照される使用権署名を無効にするドキュメントへの変更を検出するために使用されます(12.8.4「アクセス許可」を参照)。使用権の署名は、適合リーダーではデフォルトでは利用できない可能性のある追加のインタラクティブ機能を有効にするために使用されるものとします。署名は、許可が正真正銘の付与機関によって付与されたことを検証するために使用されるものとします。変換パラメーターディクショナリ(表255を参照)は、署名が有効な場合に有効にする追加の権限を指定します。許可されていない方法でドキュメントが変更されたため、または署名者のIDに拡張アクセス許可が付与されていないために署名が無効である場合、追加の権限は付与されません。
例
Adobe Systemsは、公開鍵暗号を使用して、AdobeReaderの追加機能を有効にする権限を付与します。認証局を使用して、ビジネス関係を結んだ作成者を文書化するための公開鍵証明書を発行します。 Adobe Readerは、権利を有効にする署名がアドビ認定の認証局からの証明書を使用していることを確認します。他の適合リーダーは、この同じメカニズムを独自の目的で自由に使用できます。
私は次のベンダーのツールである程度の成功を収めました。彼らのサイトのクイックグーグルから、彼らの無料のビューアは少なくとも署名をサポートしているようです、彼らのPDF作成ソフトウェアは要件を満たします:
チェックアウト https://www.fillanypdf.com/ オンラインでPDFに記入して署名することができます。