2015年9月13日

PDFiumでは諦めて,pdftexを持ち出すことにしてみた.

\pdfpagebox=0\relax
\catcode`\%=12\relax
\pdfximage page 1{target.pdf}
\message{^^J%%BoundingBox: \pdfximagebbox\pdflastximage1 \space\pdfximagebbox\pdflastximage2 \space\pdfximagebbox\pdflastximage3 \space\pdfximagebbox\pdflastximage4 \space^^J}
\bye

これで標準出力を解析する.余裕過ぎる…….最初ptででているのを忘れて,あれ?なんかずれると思ったのは秘密.実際にはmediaboxの左下でずらす必要があるっぽいので,こんな感じにしている.

\pdfpagebox=0\relax
\catcode`\%=12\relax
\newdimen\dimtop
\newdimen\dimleft
\newdimen\dimbottom
\newdimen\dimright
\pdfximage page 1{target.pdf}
\dimleft=\pdfximagebbox\pdflastximage1\relax
\dimbottom=\pdfximagebbox\pdflastximage2\relax
\dimright=\pdfximagebbox\pdflastximage3\relax
\dimtop=\pdfximagebbox\pdflastximage4\relax
\pdfximage page 1 mediabox{target.pdf}
\advance\dimleft by -\pdfximagebbox\pdflastximage1
\advance\dimbottom by -\pdfximagebbox\pdflastximage2
\advance\dimright by -\pdfximagebbox\pdflastximage1
\advance\dimtop by -\pdfximagebbox\pdflastximage2
\message{^^J%%BoundingBox: \the\dimleft \space\the\dimbottom \space\the\dimright \space\the\dimtop^^J}

0 件のコメント:

コメントを投稿

コメントの追加にはサードパーティーCookieの許可が必要です