画像抽出

このツールで、画像オブジェクトを抽出したり、文書ページを外部画像形式ファイルに描写することができます。

ツールには、2つの操作モードがあります。 単一ファイル用とバッチ・モードです。
ファイルを1つだけ選択して、ツールを始めると、単一ファイル・モードになり、次の画面ショットで示す様になります。

Extract images tool screenshot

左側は、抽出オプションを指定します。右側には、見つかった、すべての画像の一覧が表示されます。あるいは、指定した文書ページの描画が表示されます。
画像表示一覧部分では、ドラッグ & ドロップと、クリップボードのコピー機能が使えるので、必要な画像を外部のアプリやフォルダーに容易に抽出できます。

抽出オプションは簡単です。
上の「抽出」セクションは、抽出する画像を指定するために使います。
「ページ」は、ページ内容を画像として描画します。「画像」は、PDF 文書中の画像オブジェクトを抽出します。

「ファイル作成」セクションは、抽出した画像を保存するとき、出力するフォルダーを指定するために使います。同じ名前のファイルが見つかると、ファイルを上書きするか、または、名前接頭辞を付けて保存するか、選択します。
画像ファイル名は、この接頭辞に、自動的に生成される増加数を連結したものに、画像ファイル形式と関係するファイル拡張子を組み合わせて構成します(NamePrefixXXXXX.ext)。
画像接頭辞が [F] 定数を含んでいる場合、その位置にソース・ファイル名が使われて、増加数は各文書に対して、0 から始まります。

「オプション」セクションは、実行する、抽出の形式、ページや画像と関係する、特定のオプションを指定するために使います。
 ページについて、表出の解像度 DPI と、抽出するページ、ページ全てかページ範囲(例えば、1,3,5-10)を指定します。
 画像を抽出するとき、全てのページを対象とするか、あるいは特定のページ範囲から抽出するか、および、出力画像のファイル形式を指定することができます。
選択肢「PDF で使われているものと同じ」は、画像オブジェクトを再コード化せずに、そのまま抽出しようとします。
一方、その他のオプションは、形式が内部の画像と異なれば、指定した形式に再コード化して抽出します。

ツールを、複数の文書を対象にして始めると、バッチ・モードで動作します。左のオプション・パネルだけが表示されて、右側の画像表示一覧は現れません。

コマンド・ライン・インタフェース:

Function name: ExtractImages
Options: [] means optional parameter.
[OutputPath=] - Full path where to create the extracted images files. Defaults to the PDF source folder.
[ExtractType=] 0 - Full page render
1 - Image objects (default)
[NamePrefix=] - The prefix to name the image files. Defaults to [F]_
[-SkipName] - If specified, prevents the overwrite of files with the same name.
[PagesRange=] - Set the extraction to occur only from the specified pages.
[RenderDPIs=] - The page render DPIs to use. Defaults to 72. Only used when ExtractType=0
[ImageType=] - The image save format.
0 - Same as the used in the PDF (default)
1 - Windows Bitmap (.bmp)
2 - JPEG (.jpg)
3 - Portable Network Graphics (.png)
4 - Graphics Interchange Format (.gif)
[JpegQuality=] - When ImageType=2, sets the JPEG quality. Integer value between 10 and 100.
[-s] - Silent mode. Run without showing the interface (only available for licensed users)
fileslist - List of PDF files from where to extract images. Separate files using the semicolon ";" char. Wildcards supported. Must be the last parameter.
 
例:
"c:\Program Files\PDF-ShellTools\PDFShellTools.exe" ExtractImages NamePrefix=[F]_page PagesRange=1-5 ExtractType=0 C:\PDFs\*.PDF

 

(c) 2006-2021 RTT, Makoto WATANABE