0

ドキュメントライブラリを閲覧できる外部のRest APIを使用する必要があります-ドキュメントのリスト、個々のドキュメントのメタデータの取得、ドキュメントの完全または特定の範囲のダウンロード。現在、すべてのドキュメント (サーバー上の PDF ファイル) の標準アイコンを表示しています。サムネイルを改善して表示したい。ファイル全体を読み取らずに PDF から表紙のサムネイルを抽出する方法はありますか? 多分EXIFに似た何か?クライアントは iOS で実行されています。

4

1 に答える 1

1

私があなたの環境とあなたの限界を完全に理解しているかどうかわかりません。

ただし、リモートドキュメントの「指定された範囲」を取得できる場合は、1ページ目を取得するだけで簡単です(「Web最適化」または「線形化」されている場合に正常にレンダリングされるPDFドキュメントの一部のみを取得できます。 )。

ただし、現在、ほとんどのPDFには、取得できるサムネイルが含まれていません。アドビソフトウェア(および他のPDFビューア)は、ページプレビューをその場で作成します。

したがって、最初に最初のページを取得する必要があります。

次に、Ghostscriptはこのページから「サムネイル」を生成できます。Linux / Unix / MacOSX用のコマンド:

 gs \
   -o thumb.jpg \
   -sDEVICE=jpeg \
   -g80x120 \
   -dPDFFitPage \
    firstpage.pdf

Windows用コマンド:

 gswin32c.exe ^
   -o thumb.jpg ^
   -sDEVICE=jpeg ^
   -g80x120 ^
   -dPDFFitPage ^
    firstpage.pdf

この例では...

  • ...サムネイルファイルタイプはJPEGになります。これをPNG(、、または)に変更-sDEVICE=pngalphaでき=png256ます=png16m
  • ...サムネイルのサイズは80x120ピクセルになります。必要に応じて変更してください。
于 2012-07-08T01:48:44.810 に答える