pdfbook2 でエラー

pdfbook2 でエラー

- 匿 名 の投稿
返信数: 2

Linux Mint 18.2 上で texlive の pdfbook2 がエラーを出すようになりました。

pdfbook2 は、apt install したものと、

以前のものを apt remove して install-tl-unx.tar.gz からのもの、

両方とも以下のようなエラーを出します。

$ pdfbook2 words.pdf

 pdfbook2 v1.2
 (c) 2015 Johannes Neumann (http://www.neumannjo.de)
 licensed under GPLv3 (http://www.gnu.org/licenses/gpl-3.0)
 based on pdfbook by David Firth with help from Marco Pessotto


Processing words.pdf
Getting bounds...
Traceback (most recent call last):
 File "/usr/local/bin/pdfbook2", line 237, in <module>
 booklify( arg, opts )
 File "/usr/local/bin/pdfbook2", line 61, in booklify
 minLEven = min( [bound[0] for bound in bounds[1::2] ] )
ValueError: min() arg is an empty sequence
$

識者の方々、どうすればうまく動作するようになるでしょうか。

匿 名 への返信

Re: pdfbook2 でエラー

- 和田 勇 の投稿
色々なツールがあるのですね :-)

Mint 18.2 をインストールしてから検証しようと思いましたが、ダウンロードに時間を要するので MacOS で install-tl-unx.tar.gz の TeXLive 2017 でちょっと調べてみました。

さて調べると pdfbook2 は python で書かれているのでエラーメッセージからソースを追うと pdf イメージの bounding box を求めようとしたけどその情報がうまく取得できずにエラー終了している様です。

問題となる情報は以下のコマンドを実行した結果です。

pdfcrop --verbose --resolution 72 wards.pdf



# --resolution は無指定の場合 72 の様です。


この情報を提示していただくか、words.pdf を公開していただけると解決が早くなる可能性があります。






和田 勇 への返信

Re: pdfbook2 でエラー

- 匿 名 の投稿

ごめんなさい。

words.pdf は、1ページしかないPDFファイルでした。

数ページあるPDFファイルを pdfbook2 したら、正常に動作しました。

大変お騒がせいたしました。失礼いたしました。