TeXファイルにpdfを直接貼り付ける方法

PPTで作った図をTeXファイルに入れたかったのですが,解像度が落ちてしまって残念なことになってしまった.

失敗例

pdf → ps → epsの場合

$ pdf2ps file.pdf
$ ps2eps file.ps

Imagemagickのconvertを使う場合

$ convert ./file.pdf ./file.eps

Ghostscriptを使う場合(結構綺麗だったが,要求する画質を満たさなかった)

$ gs -sOutputFile=test.eps -sDEVICE=epswrite ./demodescription.pd

epsを諦めて,pdfを直貼り付けにすることのしました...(´・ω・`)ノソンナノアンマリダヨ

成功例(pdfをTeXファイルに直貼り付け)

先ず,pptのスライドをpdfに変換する.この時,図をスライドの左下端に合わせると後で幸せになれます.

$ ebb file.pdf 

実行すると"file.bb"が生成されるので,"file.pdf","file.bb"をTeXソースと同じ階層に置く.
TeXソースのヘッダに次の一行を追加.

\usepackage[dvipdfm]{graphicx}

図の読み込みは,通常の図の挿入と同じ.

\begin{figure}
 \includegraphics[viewport=0 100 700 500,scale=.5,clip]{file.pdf}
\end{figure}

トリムの方法*1

  • vierport [viewport=llx lly urx ury]で指定した矩形領域を画像として扱う.(llx lly=0 0)は左下端を示している.
  • trim [trim=left bottom right top]で指定した領域を画像として扱う.
  • clip [clip]でviewportとtrimで指定した領域以外を切り取ります.

pptのスライドの左下端と(llx lly)が一致するんですね.

*1:Tex tips:http://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/tex/tex-tips2.html