Tips & Tricks

PDF を開くたびに現在の日付を表示する動的なウォーターマークを追加する方法

ドキュメントがウォーターマーク付きで共有されています 2026 年 1 月 15 日にレビュー済み。誰かが 7 月にファイルを開いたのに、ウォーターマークはまだ 1 月と表示されます。ウォーターマークが適用された時点で日付が固定されます。 PDF を開くたびに現在の日付を表示する動的なウォーターマークは、システム日付を読み取り、ウォーターマーク テキストを更新するスクリプトを実行することで、この問題を解決します。

動的に更新される ウォーターマーク PDF は、PDF に埋め込まれた JavaScript を使用します。このスクリプトはドキュメントが開いたときに実行され、システム クロックから現在の日付を読み取り、テキスト フィールドまたはウォーターマーク レイヤーに書き込みます。各閲覧者には、ドキュメントの作成日ではなく、閲覧日が表示されます。

How to Add a Dynamic Watermark That Shows the Current Date Each Time the PDF Is Opened

動的透かしの仕組み

PDF には、読み取り専用として設定され、各ページに透かしとして配置されるテキスト フォーム フィールドが含まれています。 PDF が開くと、ドキュメントレベルの JavaScript が実行されます。スクリプトは現在の日付をフォーマットし、テキスト フィールドに書き込みます。このフィールドには、現在の表示セッションの日付が表示されます。

このスクリプトは、JavaScript Date オブジェクトを使用してシステムから現在の日付を取得します。米国では 2026 年 7 月 17 日、英国では 2026 年 7 月 17 日など、ロケール設定に従って日付がフォーマットされます。形式はスクリプトでカスタマイズできます。

PDF セキュリティ 動的透かしは、閲覧日が重要な文書に役立ちます。特定の日付後に期限切れになる時間制限のあるオファー。特定の期間内にレビューする必要がある文書。締め切りを過ぎると古くなってしまう下書き。

WukongPDF

PDFに透かしを追加してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →

動的透かしスクリプトの実装

JavaScript をサポートする PDF エディターで、文書を開いたときに実行される文書レベルのスクリプトを追加します。スクリプトは現在の日付をフォーマットし、フィールド名でウォーターマーク テキスト フィールドにアクセスし、フィールド値をフォーマットされた日付文字列に設定します。

WukongPDF は透かしツールを提供します。動的な JavaScript ベースの透かしの場合、ドキュメント レベルの JavaScript をサポートする PDF エディターを介してスクリプトを追加する必要があります。

動的透かしの制限

動的ウォーターマークは、JavaScript を実行する PDF ビューアでのみ更新されます。通常、ブラウザベースのビューアは JavaScript を実行せず、ウォーターマークにはデフォルト値または最後に保存された値が表示されます。モバイル PDF ビューアは JavaScript サポートによって異なります。動的な動作は、Adobe Acrobat で最もよく体験できます。

動的な日付ウォーターマークの使用例

レビュー用に共有された法的文書には、レビュー担当者がファイルを開いた日付が表示され、各当事者がいつ文書をレビューしたかのタイムラインが確立されます。

機密のビジネス提案書には、古いコピーの共有を抑止するためにアクセス日を表示できます。

視聴者全体での動的透かしのテスト

動的ウォーターマークを Adobe Acrobat でテストすると正しく更新され、ブラウザベースのビューアでは最後に保存された値が表示されます。予想される動作を説明するメモを文書に含めます。

動的ウォーターマーク スクリプトには、日付とともに現在時刻、さらにビューア アプリケーションの名前とバージョンを含めることができます。

JavaScript はドキュメントを開いたときに 1 回実行されます。数時間開いたままにすると、表示される日付が更新されません。

視聴者が表示された日付を編集できないように、ウォーターマーク テキスト フィールドは読み取り専用として設定する必要があります。

透かしの位置は、日付が表示され、重要なドキュメントの内容が隠されないように構成する必要があります。

国際的に共有されるドキュメントの日付形式は ISO 8601 形式 YYYY-MM-DD を使用する必要があります。

動的な透かしは、CONFIDENTIAL や DRAFT などの静的な透かしテキストと組み合わせることができます。

DMS 経由で配布されるドキュメントの場合、システムはダウンロード日と ID を含む独自の動的な透かしを提供する場合があります。

スクリプトには、システム クロックが利用できない場合のエラー処理を含める必要があります。

異なるタイムゾーンでテストすることで、ドキュメントがどこで開かれたかに関係なく、日付が正しく表示されることが保証されます。

動的な透かしは時間的なコンテキストを提供します。 6 か月前の日付は、文書が古い可能性があることを示しています。

法的な保存要件については、動的ウォーターマークにより、目に見えるアクセス日付レコードへの準拠がサポートされます。

動的透かしのフォント サイズと色は、ドキュメントのデザインと一致している必要があります。

PDF の JavaScript ドキュメント オブジェクトは、JavaScript 環境で使用できる標準の Date オブジェクトを通じて現在の日付へのアクセスを提供します。

透かしフィールドは、PDF の作成時にすべてのページにフィールドを複製することで、すべてのページに表示されるように構成できます。

主に Adobe Acrobat で表示されるドキュメントの場合、動的な透かしは、ドキュメントがいつアクセスされたかを示す信頼性の高いインジケーターを提供します。

動的日付を静的テキストと組み合わせて、「機密 - 2026 年 7 月 17 日閲覧」のような透かしを作成できます。

ブラウザベースの PDF ビューアは通常、ドキュメントの JavaScript を実行しないため、これらの環境では動的ウォーターマークは更新されません。

ウォーターマークのフィールド名は、文書内の他のフォーム フィールドとの競合を避けるために、説明的かつ一意である必要があります。

スクリプトの実行後に透かしフィールドをロックすると、ユーザーが誤って透かしテキストを選択して変更することを防ぎます。

透かしのフォント、サイズ、色は、目立たずに文書の内容に対して読みやすさを確保できるように選択する必要があります。

PDF として配布される定期レポートの場合、動的な日付ウォーターマークにより、受信者が最新バージョンを表示していることがわかります。

動的なウォーターマーク スクリプトは PDF ドキュメント レベルの JavaScript に保存され、保存後も保持され、必要に応じて編集できます。

動的透かしは、静的透かしでは提供できない一時的な説明責任の層を文書配布に追加します。

動的ウォーターマークを強化する JavaScript は標準の ECMAScript であり、Adobe Acrobat に組み込まれた JavaScript エンジンおよび互換性のあるビューアと互換性があります。

スクリプト内の日付形式関数は、文書の対象読者向けの地域の日付形式規則に一致するようにカスタマイズできます。

特定の日付以降に有効期限が切れるドキュメントの場合、スクリプトは現在の日付と有効期限を比較し、ドキュメントが有効期間を過ぎている場合には EXPIRED のウォーターマークを表示できます。

動的透かしフィールドのプロパティには、日付がドキュメントの作成日ではなく表示日を表すことを説明するツールチップが含まれている必要があります。

PDF 内のドキュメントレベルの JavaScript は変更を防ぐためにデジタル署名でき、動的透かしスクリプトが改ざんされていないことを保証できます。

ウォーターマーク更新スクリプトを拡張して、現在のページ番号や総ページ数などの追加の動的コンテンツを含めることができます。

システム クロックをさまざまな日付に設定して動的ウォーターマークをテストし、日付の境界、月の終わり、年の移行を超えて正しい動作が検証されることを確認します。

動的ウォーターマークは、配布されたドキュメントに意味のある機能を追加する PDF JavaScript 機能のシンプルですが効果的な使用方法です。

アクセス日が法的に重要な文書の場合、動的な透かしは文書がいつ閲覧されたかの同時証拠を提供します。

動的透かしの JavaScript コードは小さく、通常は 20 行未満であり、フィールド名を少し変更するだけでドキュメント間でコピーできます。

WukongPDF

PDFに透かしを追加してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →