RFC 8118

application/pdf (MIME型)

[1] application/pdfPDF媒体型です。

仕様書

[2]

素片識別子

[3] 素片識別子により、 PDF 文書を開いた際に実行する命令を指定することができます。

仕様書は Adobe が公開しています PDFOP6, PDFOP7RFC 3778 にもその要約があります RFC 3778 3.

[4] 正式な仕様書がどこにあるのかわかりませんでしたが、 次の文書に説明があります。

[5] 素片識別子内に命令を複数 & でつなげて記述できます。各命令は32文字を超えてはなりません。 命令は前のものから順に実行されます。 後の命令で前の命令が無効にならないように注意しなければなりません。 次の命令があります。 HELP

構文説明
page=pagepage は整数で、頁番号 (1から数える)。
nameddest=destdest (大文字・小文字を区別) へ移動。
zoom=scale[,left,top]拡大。倍率 (百分率)、 scroll 量 (左、上)。いずれも整数または小数点以下一桁の小数。座標は省略可能で、 scale,0,0 は頁の左上 (向きとは独立)
view= ("FitH" ["," top] / "FitV" ["," left] / "FitB" / "FitBH" ["," top] / "FitBV" ["," left])頁表示。各語は PDF の仕様で定義。 left, top は scroll 量 (同前)
viewrect=left,top,width,height表示の大きさ。各値は整数または小数点以下一桁の小数。 left, top は scroll 量 (同前)
pagemode= ("bookmark" / "thumbs" / "none")しおり、thumbnail の表示。
scrollbar= ("true" / "false")Scroll 棒の表示。

[16] 最新の仕様では更に拡張されています PDFOP6, PDFOP7, RFC 3778 3.

[6]HELP:

  • [7] http://www.adobe.com/prodlist.pdf#page=3
  • [8] http://www.adobe.com/prodlist.pdf#namedest=Digital-Imaging
  • [9] http://www.adobe.com/prodlist.pdf#zoom=200,250,100
  • [10] http://www.adobe.com/prodlist.pdf#page=72&view=FitH,100
  • [11] http://www.adobe.com/prodlist.pdf#pagemode=bookmarks&page=3

[12] Adobe の文書 FAQ148, FAQ604 によれば、 実際には namedest 命令は使えないそうです。 >>8 の代わりに次のように記述しなければなりません。

[14] #xml=http://example.com/uri.xml

(名無しさん [sage])

[15] ぐぐった結果に PDF がでてきたら、 href#search=%22searched%20word%22 みたいな素片識別子がついてた (名無しさん 2006-09-24 02:27:43 +00:00)

[17] data.pdf#view=Fit&toolbar=1

[19] ISO 32000-2 (有料) にも定義が含まれているようです >>18

[20] RFC 8118ISO 32000-2 を踏まえて改訂された定義を含んでいます >>18

メモ