xbbファイルが作成できない

xbbファイルが作成できない

- Koji GOTOH の投稿
返信数: 5
美文書作成入門改訂第5版(以下,テキストと記す)に付属のCDからwindows版をPCにインストールして利用しています.
テキストP.114に記載の方法で,別途作成した図(pdf)を入れたファイルをTeXworksにて処理すると,テキストに記載のエラーが生じました.
そこで,テキストに記載通りにtexmf.cnfファイルの修正を行いましたが,やはり同じエラーが生じます.

そのため,extractbbをコマンドプロンプトから実行すると,以下のメッセージが出力され,xbbファイルが作成できません.

G:\Desktop>extractbb wire3.pdf
** WARNING ** Streams with DecodeParams not supported.
** WARNING ** Cannot parse cross-reference stream.
** WARNING ** Error while parsing PDF file.
** WARNING ** ./wire3.pdf does not look like a PDF file...
G:\Desktop>

元のpdfファイル(wire3.pdf;添付します)はAcrobatで表示させると問題なく表示されますので,最後の警告メッセージ(not look like a PDF)は見当違いとしか思えません.
アドバイス頂ければ幸いです.

Koji GOTOH への返信

Re: xbbファイルが作成できない

- 奥村 晴彦 の投稿
DistillerでPDFのバージョンを下げてやってみていただけますか?
奥村 晴彦 への返信

Re: xbbファイルが作成できない

- Koji GOTOH の投稿
アドバイスありがとうございました.pdfのver.を下げることで解決できました.
なお,
・NGの時は,互換性のある形式がAcrobat6.0(pdf1.5)
・OKの時は,互換性のある形式がAcrobat5.0(pdf1.4)
でした.
Koji GOTOH への返信

Re: xbbファイルが作成できない

- 匿 名 の投稿
根本的な解決方法ではありませんが、
$ strings wire3.pdf |grep -oE "[a-zA-Z]*Box\[[0-9 ]*\]"
CropBox[0 0 595 841]
MediaBox[0 0 595 841]
ということなので、xbbファイルのがなくても、
\includegraphics[width=.6\textwidth, bb=0 0 595 841, clip]{wire3.pdf}
で対処できます。画像の大きさ(幅)は適宜変更してください。私は「bbファイルを作成せずに常にbbオプションでBoundingBoxを指定する」派です。

ちなみに、stringsコマンドやgrepコマンドはMacOSXやLinuxに入っています。

奥村先生へ
$ strings wire3.pdf |grep Box
の出力をここへ貼って投稿すると出力行部分が削除されます(空白行になります)。
NGワードでも含まれていたのでしょうか。
匿 名 への返信

Re: xbbファイルが作成できない

- Koji GOTOH の投稿
アドバイスありがとうございました.
この方法でも対応できました.
Koji GOTOH への返信

Re: xbbファイルが作成できない

- aminophen の投稿
3年前のトピックですが、最近のトピックに回答する際に初めにここを見て私が誤解して
しまったので、今後のために書かせてください。

最後の書き込みが「PDF-1.5 が NG、1.4 が OK」という探索で終わっているようです。
しかし、実際には PDF-1.5 の中にも可と不可があり、そのことに私も気づきませんでした。
より詳しい話が forum:1588 になります。