禁止よりも付加価値を

pdfimages というツールがある。 PDF 形式のデータから画像を抽出するソフトウェアだ。
だが、対象の PDF にコピー禁止の制限が付いている場合にはその旨がエラーメッセージで示され、抽出できない。 以下が実行例だ。

$ pdfimages -j LH01_lite.pdf LH01
Error: Copying of images from this document is not allowed.

だが、 pdfimages に簡単なパッチを当てることで制限を回避することが出来る。

--- XRef.cc.org	2007-02-28 07:05:52 +0900
+++ XRef.cc	2010-12-18 15:22:21 +0900
@@ -779,7 +779,7 @@
 }
 
 GBool XRef::okToCopy(GBool ignoreOwnerPW) {
-  return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permCopy);
+  return gTrue;
 }
 
 GBool XRef::okToAddNotes(GBool ignoreOwnerPW) {

ちょっとプログラミングがわかる人ならフラグを無視しているだけなのがわかるだろう。
PDF のコピー禁止制限は単なるフラグであって技術的にこれといった保護はされていないのである。 ソフトウェアが無視すればそれだけのものだ。
さて、ここからが本題。 Jコミというサイト (会社) について。 Jコミは絶版漫画を無料で公開して広告料が漫画家に入ってくるようなビジネスモデルを提案している。
このJコミでは現時点では PDF を採用しており、その理由のひとつとして

PDFには改竄(かいざん)防止機能がある。広告だけ抜かれたりすると困るし、特定のページを消されたりするのを防げる。

http://d.hatena.ne.jp/KenAkamatsu/20101112/p1

と挙げている。 だが、上で述べたとおり、実際には全然防止できていない。
PDF の機能を使って読者の行動を禁止しようとするよりは、単なる画像では表現できない PDF ならではの付加価値を付ける方向を考えた方がよいのではないかと考える次第である。
Document ID: cdaf169048a57029afa5db39e25283b8