Skip to content

Commit

Permalink
Merge pull request #947 from kmuto/bbox
Browse files Browse the repository at this point in the history
boundingboxの取り方を変えるパラメータ pdfmaker/bbox
  • Loading branch information
kmuto authored Feb 19, 2018
2 parents f5050c2 + 1622f9a commit 50ab246
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
7 changes: 6 additions & 1 deletion doc/config.yml.sample
Original file line number Diff line number Diff line change
Expand Up @@ -314,9 +314,14 @@ pdfmaker:
# 渡される引数1=作業用展開ディレクトリ、引数2=呼び出しを実行したディレクトリ
# hook_afterdvipdf: null
#
# 画像のscale=X.Xという指定を画像拡大縮小率からページ最大幅の相対倍率に変換します。
# 画像のscale=X.Xという指定を画像拡大縮小率からページ最大幅の相対倍率に変換する
# image_scale2width: true
#
# PDFやIllustratorファイル(.ai)の画像のBoudingBoxの抽出に指定のボックスを採用する
# cropbox(デフォルト), mediabox, artbox, trimbox, bleedboxから選択する。
# Illustrator CC以降のIllustratorファイルに対してはmediaboxを指定する必要がある
# bbox: mediabox
#
# 奥付を作成するか。trueを指定するとデフォルトの奥付、ファイル名を指定するとそれがcolophon.htmlとしてコピーされる
colophon: true
# pdfmaker:階層を使うものはここまで
Expand Down
9 changes: 7 additions & 2 deletions lib/review/pdfmaker.rb
Original file line number Diff line number Diff line change
Expand Up @@ -252,8 +252,13 @@ def copy_images(from, to)
Dir.chdir(to) do
images = Dir.glob('**/*').find_all { |f| File.file?(f) and f =~ /\.(jpg|jpeg|png|pdf|ai|eps|tif)\z/ }
break if images.empty?
system('extractbb', *images)
system_or_raise('ebb', *images) unless system('extractbb', '-m', *images)
if @config['pdfmaker']['bbox']
system('extractbb', '-B', @config['pdfmaker']['bbox'], *images)
system_or_raise('ebb', '-B', @config['pdfmaker']['bbox'], *images) unless system('extractbb', '-B', @config['pdfmaker']['bbox'], '-m', *images)
else
system('extractbb', *images)
system_or_raise('ebb', *images) unless system('extractbb', '-m', *images)
end
end
end

Expand Down

0 comments on commit 50ab246

Please sign in to comment.