カテゴリー別アーカイブ: PDF活用

【PDFテックの知恵袋】PDFにデジタル署名ができるかどうか。これは複雑すぎて生成AIでは正答できないかもしれません。

先日、弊社のAntenna House PDF Driverのお客さんから質問がありました。
「PDF Driverで作成したPDFのセキュリティ[1]が次の図のように「署名」許可になっている。しかし、Adobe Readerで電子署名できないがなぜでしょうか?」

最近のAdobe Readerの署名機能はどうなっているか? 気になったので調べてみました。

Adobe Readerでデジタル署名はできる?

まず、Adobe Reader(バージョン:2025.001.20435)の「すべてのツール」のメニューを見ると、署名に関連しそうなのは「入力と署名」「証明書を使用」の二つです。

このうち、「入力と署名」はどうやら、自分のイニシャルや画像などで署名する機能のようです。これはデジタル署名ではありません[2]。一方、「証明書を使用」では、署名フィールドを作成し、デジタル署名を付加するという一連の操作ができます。

デジタル署名を選択すると次のダイアログが表示されます。

先に進むと、電子証明書を作成または既存の電子証明書を使用して署名する操作ができます。このようにAdobe Readerの「証明書を使用」でデジタル署名ができます。

しかし、「証明書を使用」では署名フィールドを作成する(だけ)、あるいは、署名フィ―ルドを作成済みのPDFの署名フィールドを指定して、そこにデジタル署名を付加することはできません。

セキュリティ設定されたPDFの場合

PDFにセキュリティ設定されているとどうでしょうか?

最初の図に示したPDFのセキュリティ設定状態では「署名」は許可になっています。しかし、このようなセキュリティ設定がされたPDFをAdobe Readerで開いて「証明書を使用」を選択すると、次のようにメニューがグレーになってしまいます。

一方、他のツール[3]でPDFに「署名フィールド」を作成したうえで、最初のPDFと同じセキュリティ(「署名」を許可)を設定して保存したPDFを作成します。これをAdobe Readerで開くと次のように署名フィールドが表示されます。

Adobe Readerで、この署名フィールドを選択すると、デジタル署名を付加できます。次の図は署名フィールド設定後にセキュリティ設定をしたPDFをAdobe Readerで開いて、署名フィールドを選択してデジタル署名を付与した結果の表示です。

PDFのデジタル署名の仕組みとAdobe Readerの動作

ややこしくて分かりにくいですが、PDFのデジタル署名の仕組みを大雑把に整理すると、次のようになっています。
(1)「署名フィールド」を作成する操作と、署名やタイムスタンプの関連データ(署名データ)を計算する操作、「署名フィールド」を指定して署名データを設定する操作に分かれている。
(2)PDFのセキュリティ設定で「内容の変更を禁止」すると、「署名フィールド」を作成できない。結果、署名データを設定する操作もできない。
(3)署名フィールドを作成済のPDFを第三者に渡して、デジタル署名の付与のみをしてもらうことができる。このとき、PDFには「内容の変更を禁止」、「署名を許可」する設定ができる。
(3)PDFのセキュリティ設定で「内容の変更を禁止」されていても、「署名フィールド」があって、「署名を許可」になっていれば、署名フィールドに署名データを設定できる。

Adobe Readerの動作は次のようになっています。
(1)セキュリティ設定されていないPDFであれば、署名フィールドの作成とデジタル署名を一括操作でできる。
(2)しかし、署名フィールドの作成のみを行うことはできない。
(3)セキュリティ設定で「内容の変更を禁止」されていても、「署名フィールド」があって、「署名」を許可されていればデジタル署名を付加する操作はできる。

生成AIの回答は

さて、このような複雑な条件の組み合わせで決まる動作の可否を生成AIで正しく回答できるでしょうか?

まず、Google AIに聞いてみました。まず、「Adobe Reader でPDFにデジタル署名はできますか?」と聞くと、次のような回答になります。

これは、最新のAdobe Readerでの操作手順とは違っています。しかし、回答はあながち間違いとも言えません。

次に、「セキュリティの設定されたPDFにAdobe Reader でPDFにデジタル署名はできますか?」と聞くと、次のような回答になります。

回答が正しいかどうかは、厳密にはセキュリティ設定の条件にもよります。しかし、ざっくりいうと、上のGoogle AIの回答は誤っているのではないでしょうか。

弊社でも、PDFに関する質問に生成AIを利用して回答するシステム「コンシュルジュWebサービス」を開発しています(現状は社内でいろいろ検証中で非公開です)。そこで、検証中の「コンシュルジュWebサービス」に聞いてみました。回答は次のようになります。

昔は、Adobe Reader でPDFにデジタル署名はできなかったのですが、いまは、できるようになっています。こうした背景を知っていると「コンシュルジュWebサービス」の回答は、少しばかり古いということがわかります。AIに与える情報が古いという問題であれば新しくすることで解決できるでしょう。

しかし、生成AIを利用して、「このような種類の微妙な質問まで、常に正答させることができるのだろうか?」と若干不安に感じる面もあります。このあたりは人間でもいろいろ調べないと正しく回答できないことです。なので、もし生成AIで完全な正答が得られるなら、人間は要らなくなってしまうのですが。

参考資料

[1] PDF資料室:PDFの標準セキュリティ機能
[2] 電子署名とデジタル署名の使い分けを推進しよう
[3] 例えば、『瞬簡PDF統合版・官公庁向け』バージョンでは、署名フィールド作成機能があります。




瞬簡PDF 統合版 2024
アンテナハウスPDFソフトの統合製品!


アウトライナー
PDFを解析して しおり・目次を自動生成

【PDFテックの知恵袋】PDFのマスク処理とはどのようなことですか?

マスク処理は画像処理やデジタルアートの分野、印刷用語、制作ソフトなどでいろいろな意味で使われる用語です。PDFのマスク処理にはコンテンツを削除することと、PDF文書内の画像やテキストに対して特定の領域を隠したり、透明度を調整したりすることが含まれます。

コンテンツの削除とは、PDF文書のページ上に矩形領域を指定し、その領域と重なるPDF文書本文のテキスト、画像、図形(パス)などのオブジェクトをPDFファイルから削除することです。詳細は次をご参照ください。

画像に対するマスク処理としては画像の一部を切り取ったり、透明度のグラデーションを掛けたりすることができます。具体的には、カラーキーマスク、明示マスク、ソフトマスク、ステンシルマスクの4種類のマスク処理が利用できます。ただし、各マスク処理には特定の条件や画像形式が必要です。例えば、ソフトマスクにはグレースケール画像が推奨され、カラーキーマスクにはRGB色空間のBMP形式画像が必要です。したがって、PDFの内容や使用する画像形式によっては、マスク処理が制限される場合があります。詳細は次をご参照ください。

また、テキスト検索と組み合わせて特定のテキストを削除することも可能です。詳細は次をご参照ください。




瞬簡PDF 作成 2024
ドラッグ&ドロップでPDF作成


瞬簡PDF 統合版 2024
アンテナハウスPDFソフトの統合製品!

【PDFテックの知恵袋】PDFに直線や円などの線画を記入したり、線画を削除できます。

PDFに直線や円などを記入する

PDFのページ上に直線や円を記入することができます。直線を描画するには、PDF文書のページ上に直線を描画する位置を指定し、線の開始位置と終了位置を設定します。また、円や楕円を描画するには、配置矩形の座標を設定し、その矩形に内接する円形を描画します。これらの操作はPDF Tool APIを使用して行うことができます。

書き込みできる線画の種類・属性

書き込みできる線画の種類には、直線、矩形、角丸矩形、楕円/円があります。これらの図形は表示矩形上の座標値を指定して描画します。また、線スタイルとして実線と破線を指定でき、線幅として細線・中線・太線を選択できます。塗りつぶしの色は矩形と楕円/円に設定可能です。

PDFの上の線や円を指定して削除する

PDFのページ上で指定した矩形内に線や円などのパスデータ全体が含まれる場合に、そのパスデータを削除できます。削除の際には、ページを指定し、ページ内の指定矩形に含まれるパスデータを削除します。詳細は以下のURLで確認できます。




瞬簡PDF 編集 2024
かんたん操作でPDFを自由自在に編集


アウトライナー
PDFを解析して しおり・目次を自動生成

【PDFテックの知恵袋】PDFのオーナーパスワード、ユーザーパスワードとはどのようなものでしょうか?

PDFのオーナーパスワードとは

オーナーパスワードとは、PDF文書に対して実行できる操作、つまり利用制限を設定するためのパスワードです。オーナーパスワードを設定することで、PDF文書の印刷、内容の変更、コピー、アクセシビリティに関する権限を制限することができます。オーナーパスワードのみが設定されている場合、パスワードを入力しなくてもPDFリーダーで文書を開くことができますが、設定された利用制限に従う必要があります。

詳しくは以下のURLを参照してください: オーナーパスワードの設定

PDFのユーザーパスワードとは

PDFのユーザーパスワードは、PDF文書を開くために必要なパスワードです。ユーザーパスワードが設定されているPDF文書を開く際には、正しいパスワードを入力しないとアクセスできません。ユーザーパスワードは、PDF文書のセキュリティを強化し、権限のないユーザーによるアクセスを防ぐために使用されます。

詳しくは、以下のURLを参照してください: ユーザーパスワードによるセキュリティの設定

PDFのオーナーパスワードとユーザーパスワードを同じにできますか

オーナーパスワードとユーザーパスワードは異なる必要があります。オーナーパスワードとユーザーパスワードが同じ場合、セキュリティの設定や解除において問題が生じる可能性があります。オーナーパスワードはPDF文書の利用権限を設定するためのものであり、ユーザーパスワードはPDF文書を開くためのものです。したがって、これらは別々に設定することが推奨されます。

参考URL: https://www.antenna.co.jp/ptl/cookbook/vol2/i02-0002.html




瞬簡PDF 変換 2024
PDFをOffice文書へ高精度変換


瞬簡PDF 書けまっせ 2024
PDFに文字が書ける! 入力欄を自動認識

【PDFテックの知恵袋】閲覧し易いPDFを作るには。PDFの開き方設定とは?

PDFを閲覧しやすくするためには、以下の点に注意すると良いでしょう:

  1. しおりの設定: PDF文書にしおりを設定することで、ナビゲーションが容易になります。しおりはPDFリーダーで専用ウィンドウに表示され、各項目をクリックすることで指定位置にジャンプできます。しおりのタイトルや表示色、スタイルを設定することもできます。
    しおり

  2. ページ編集: PDF文書をページ単位で編集する際、ページの挿入や削除を行うと、目次やしおり、ページ間のリンクの調整が必要になります。これにより、文書全体の整合性を保つことができます。
    ページ編集

  3. PDFの開き方の設定: PDFを開く際のページ表示方法やUIオプション、ウィンドウオプションを細かく指定することで、ユーザーにとって見やすい表示を提供できます。
    PDFの開き方

これらの設定を適切に行うことで、PDF文書の閲覧がよりスムーズで快適になります。

PDFの開き方設定とはどんなこと?

前項の最後「PDFの開き方」についてもう少し詳しく説明しますと、PDFの開き方設定では、以下のことができます:

  1. PDFを開いた時の動作の指定: PDFを開いたときのアクションや移動先(ページ、位置、倍率)を指定できます。これにより、特定のページの特定の位置を拡大表示することができます。

  2. ページモード・ページレイアウトの指定: 文書を開いた時のページの表示方法やレイアウトを指定できます。例えば、単一ページ表示や見開きページ表示などを設定できます。

  3. ウィンドウオプションの設定: PDFを開く際のウィンドウの状態を設定できます。例えば、ウィンドウをページサイズに合わせるか、画面中央に配置するか、フルスクリーンモードで開くかなどを指定できます。

  4. 開き方設定の削除: 設定された開き方の情報を削除することもできます。

これらの設定により、PDFを開く際のユーザー体験をカスタマイズすることができます。

PDFの開き方の各種設定




アウトライナー
PDFを解析して しおり・目次を自動生成


瞬簡PDF 作成 2024
ドラッグ&ドロップでPDF作成

【PDFテックの知恵袋】PDF内の画像の最適化、ダウンサンプリングとはどんなことですか?


PDF内の画像の最適化とはどんなことですか?

PDF内の画像の最適化とは、PDFを作成する目的に適したファイルにするために、画像の状態を整えることを指します。具体的には、画像の圧縮形式や品質を指定して最適化し、最適化後のファイルを出力します。圧縮形式は自動、JPEG、JPEG2000、ZLIB、元のままの5種類から選択でき、画像品質は最高、高、中、低、最低の5種類から選択できます。また、ダウンサンプリングの方法やPPI(ピクセル密度)なども設定可能です。これにより、PDFのサイズを調整し、必要に応じて軽量化することができます。

画像のダウンサンプリングとはどんなことをしますか?

画像のダウンサンプリングとは、画像の解像度を下げる処理を指します。具体的には、画像のピクセル数を減らすことで、ファイルサイズを小さくし、処理速度を向上させることが目的です。ダウンサンプリングの方法には、バイリニア法、バイキュービック法、ニアレストネイバー法などがあります。また、ダウンサンプリングを行う際には、最低サンプル画素数やPPI(ピクセル毎インチ)を指定することができ、これにより小さな画像や指定された解像度よりも低い画像をダウンサンプリングの対象から除外することが可能です。




アウトライナー
PDFを解析して しおり・目次を自動生成


瞬簡PDF 統合版 2024
アンテナハウスPDFソフトの統合製品!

【PDFテックの知恵袋】PDFにはリンクを設定できますか? また、リンクにはどんな種類がありますか?

Webページの閲覧ではリンク(ハイパーリンク)が重要な役割を果たします。これについては特に説明しなくても良いでしょう。

PDFにもWebページと同じようなリンクを設定できます。

PDFのリンクのメリット

PDFのリンクは、PCやタブレットのようなデジタル機器で閲覧するときに次のようなことができます。

リンクを設定することで、PDF内の特定のページや位置に迅速に移動できるようになり、文書のナビゲーションが容易になります。また、外部のウェブサイトや他のPDF文書へのアクセスを可能にすることで、情報の参照や追加資料へのアクセスがスムーズになります。

このようにデジタルで閲覧するPDFにはリンクが必須といえます。

PDFのリンクの機能

PDFのリンクは、PDFのページ上のリンク元にリンク注釈を挿入し、アクションを指定することで行います。

リンクを付ける位置(リンク元)はページの上の矩形範囲です。矩形範囲に境界線や背景色を設定できます。

リンクをクリックしたときにサポートされているアクションには、GoToアクション、GoToRアクション、Launchアクション、URIアクションがあります。これにより、同一PDF内や異なるPDF内の指定された宛先に移動したり、指定したURIを開くことができます。

PDFの別ページに移動するときは、移動先の指定には、ページ、位置、および倍率を同時に指定します。位置や倍率のパラメータは宛先の型に応じて変わります。宛先の型には、Fit型、FitB型、FitBH型、FitBV型、FitH型、FitR型、FitV型、FitXYZ型などがあります。これらの型により、ページ全体や特定の座標をウィンドウに収める倍率で表示することができます。

PDFのリンクのアクションの種類

PDFのリンクのアクションには、以下の種類があります。

  1. GoToアクション: 同一PDF内の指定された宛先(ページ、位置、および倍率)へ移動します。
  2. GoToRアクション: 異なるPDF内の指定された宛先(ページ、位置、および倍率)へ移動します。
  3. Launchアクション: アプリケーションの起動。通常はドキュメントのオープンや印刷です。
  4. URIアクション: 指定したURI(通常はインターネット上のハイパーテキストリンクを指す)を開きます。

詳しくは、以下のURLをご参照ください:
リンク注釈の追加

PDF資料室 関連記事




アウトライナー
PDFを解析して しおり・目次を自動生成


瞬簡PDF 変換 2024
PDFをOffice文書へ高精度変換

【PDFテックの知恵袋】PDFのファイル結合は、PDFのファイル分割とは違う注意点があります。

PDFファイルの結合は、複数のPDF文書を指定した順番で1つのPDF文書として保存するプロセスです。

PDFファイルを結合する操作

PDF Tool API」でPDFファイルを結合する操作では、以下のことが行われます:

1.PDFの読み込み: まず、結合する2つのPDF文書を指定した順番で読み込みます。
2.ページの取得と追加: 1つ目のPDFからページオブジェクトのコンテナ(後述)を取得し、2つ目のPDFの指定した範囲のページを1つ目のPDFに追加します。
3.結合オプションの選択: 結合時に、注釈やフォーム、しおり、添付ファイルなどを一緒に結合するかどうかを選択できます。例えば、注釈を除外したり、しおりをコピーしたりするオプションがあります。
4.保存: 最後に、結合したPDFを新しいファイルとして保存します。

これらの操作を通じて、複数のPDF文書を1つのPDF文書として保存することができます。詳しくは次を参照してください。

「ページオブジェクトのコンテナ」とは、PDF文書内の各ページを管理するためのオブジェクトの集合体を指します。PDF文書を結合する際に、最初のPDFを読み込んで、このページオブジェクトのコンテナを取得し、他のPDFのページを追加する際に使用します。具体的には、getPages() メソッドを使用してページオブジェクトのコンテナを取得します。

注意事項

PDFファイルの結合において問題となる可能性がある点として、以下のようなことが挙げられます:
PDFバージョンの違い: 異なるバージョンのPDFを結合する場合、出力PDFのバージョンは結合対象の中で最も高いバージョンになります。これにより、互換性の問題が生じる可能性があります。
注釈やフォームの扱い: 結合する際に、注釈やフォームを含めるか除外するかの選択が必要です。これにより、結合後のPDFの内容が変わる可能性があります。
しおりや添付ファイルのコピー: 他のPDFからページを挿入する際に、しおりや添付ファイルをコピーするかどうかの選択が必要です。これにより、結合後のPDFのナビゲーションや付加情報が変わる可能性があります。
ページ番号の調整: ページを挿入することでファイル先頭から数えたページ数が変わります。このためページ番号や目次の調整が必要になることがあります。
リンクの調整: PDFファイルを跨るリンクをページ内のリンクに変更するなどの調整が必要です。

ファイルサイズ

PDFを結合するとき、結合元の複数のPDFファイルで同じフォントが使われていると、フォントリソースが重複することがあります。

重複するフォントリソースについては、フォントの統合機能を使用することで統合が可能です。結合後にフォントリソースを統合することができます。




HTML on Word
WebページをWordで作る!


瞬簡PDF 編集 2024
かんたん操作でPDFを自由自在に編集

【PDFテックの知恵袋】PDFの分割は簡単ですが、いろいろ配慮すべきことがあります。

PDFファイルの中では、主な情報がページ単位でまとまって管理されています。そこで、指定したページ位置で2つに分割するのは簡単です。

PDF Tool APIでは、PDF文書とページ分割位置を入力してPDFファイルを2つに分割できます。具体的には次のように行います。

分割位置までをコピーして1つ目のPDFを作成し、分割位置から最後のページまでをコピーして2つ目のPDFを作成します。元のPDFの文書情報は複製され、タイトルには1/2、2/2が追記されます。

指定したページで2分割する機能を繰り返し使えば、任意の数のファイル数に分割するシステムを作ることができるでしょう。

PDF分割における調整項目

リンクの調整

PDFファイルを分割すると、同一PDFファイル内のページ間リンクだったものが、外部PDFファイルへのリンクになるかもしれません。このようなときは、リンク先をPDFファイルの内部リンクからPDFファイルの外部リンクに変更する必要があります。

PDFファイルから外部PDFファイルへのリンクを設定するには、PDF Tool APIを使用してGoToRアクションを指定します。GoToRアクションは異なるPDF内の指定された宛先(ページ、位置、および倍率)へ移動するためのアクションです。リンク注釈を挿入し、アクションとしてGoToRアクションを設定することで、外部PDFファイルへのリンクを作成できます。

しおりの調整

リンクと同じようにしおりも、しおりのジャンプ先が同一PDFファイルの別ページだったものが外部PDFファイルの特定ページへのジャンプになるかもしれません。このようが調整も必要です。

しおりには、外部PDFの指定したページを行先としてリンクと同じようなアクションを指定できます。

PDF分割時のリンク・しおり調整機能をもつツール

PDF分割時のリンク・しおり調整は、技術的に難しいものではありませんが、自前で開発するのは若干の工数がかかります。

エンドユーザ向けのツールですが、「アウトライナー」はさまざまなPDF分割方法や、PDF分割時のリンク・しおり調整機能を提供しています。




HTML on Word
WebページをWordで作る!


瞬簡PDF 編集 2024
かんたん操作でPDFを自由自在に編集

【PDFテックの知恵袋】PDFの墨消しとはどんなことでしょうか。墨消し範囲に跨るデータはどうなりますか?

PDFを公開する際に見せたくない場所を単に黒で塗りつぶすだけでは、データが表面上見えなくなるだけで、データそのものはPDFファイルに残っています。したがって、特定のツールや方法を使えば、塗りつぶされた部分のデータを復元できることがあります。PDFファイルからデータを完全に削除するためには、矩形内のデータ削除機能を使用して、PDFファイルからデータそのものを取り除く必要があります。

PDFの墨消しとは、PDF文書のページ上に指定した矩形領域に重なるテキスト、画像、図形などのオブジェクトをPDFファイルから削除する機能です。この削除は非表示にするのではなく、データそのものを取り除くことを指します。また、指定した矩形領域を黒で塗りつぶすことができ、これが一般的に「墨消し」と呼ばれる機能です。

墨消しの対象になるのは文字、画像(イメージ)、パス(線画)ですが、墨消しの指定範囲(矩形)の境界にまたがるときの扱いがそれぞれ異なります。次に簡単に説明します。

墨消範囲の内部と外部にまたがる文字の扱い

テキストは、指定矩形内の文字が削除されます。墨消し指定した矩形の線上の文字も削除対象です。矩形範囲内のテキスト削除のときとは異なるので注意してください。

墨消範囲の内部と外部にまたがる画像の扱い

画像の中で、墨消し指定した矩形と重なる画像部分だけを削除(部分画像削除)できます。画像の部分削除の例は次をご参照ください。

墨消範囲の内部と外部にまたがるパスの扱い

墨消しの指定範囲に完全に含まれていない線画(パスデータ)は削除されません。パスデータは、指定された矩形内に全体が含まれる場合にのみ削除されます。したがって、指定範囲の内側と外側にまたがる線画は削除されないことになります。

過去3回分

10月23日 【PDFテックの知恵袋】PDFのしおりとは何でしょうか。どうやってつくりますか。
10月24日 【PDFテックの知恵袋】 PDFのページに書かれているテキストを削除できますか。
10月25日 【PDFテックの知恵袋】PDFのページに書かれているテキストを取得(抽出)できますか?




瞬簡PDF 作成 2024
ドラッグ&ドロップでPDF作成


瞬簡PDF 統合版 2024
アンテナハウスPDFソフトの統合製品!
Pages: 1 2 3 4 5 6 7 8 9 10 ... 19 20 21 Next