
私は PDF 形式の医学教科書を持っていますが、より積極的に読みたいので、一部の単語を隠したいと考えています。
何らかのアクション(マウスをホバーしたり、非表示のテキストを強調表示したりするなど)を実行したときに、単語が表示されるようにしたいと思います。
たとえば、StackExchange では ">!" 構文を使用してこれを実現します。PDF エディターでこれを実行するにはどうすればよいですか?
答え1
これは実現可能であり、すでに 20 年ほど前から可能となってきました。
ドキュメント内で行うことは、表示したい単語の上にボタン フィールドを配置することです。フィールドの背景色は紙の色 (通常は白) になり、最も重要なプロパティはマウスチップのヘルプ テキストであり、これがテキストでカバーされます。
他にも、フィールド内をクリックしたときにフィールドの背景色を透明にしたり (または、誤ってクリックされないように Shift キーを押しながらクリックしたり)、フィールドの周囲を離れたときに標準の背景色に戻したりするなどの方法があります。
このようなフィールドは、手動で作成することも、Acrobat JavaScript を使用してドキュメントを解析し、キーワードを探すこともできます。キーワードが見つかると、そのスクリプトは見つかったテキストの場所にボタン フィールドを作成し、必要な情報を追加します。
全体的に非常に簡単です。
答え2
PDF はそのために作られたものではありません。PDF 形式では、ハイパーリンクや埋め込みメディアなど、いくつかのインタラクティブ機能がサポートされているだけですが、Web ブラウザーのようなスクリプト言語はありません。PDF は主に印刷可能なドキュメント、または最近では少なくとも読み取り可能なドキュメントを対象としています。
ただし、PDF 形式は注釈をサポートしているため、注釈として黒い四角形を描画し、ビューアで注釈をオフにすることで注釈を非表示にすることができます。ただし、すべての PDF ビューア (特に電子メール アプリケーションやモバイル デバイスに組み込まれているビューア) で注釈が表示されるわけではありません。