luatex img 库 bbox - 返回图像范围

luatex img 库 bbox - 返回图像范围

我在工作机器上运行一些其他 pdf 实用程序时遇到了一些问题pdfcrop,我正试图自己解决问题。我想裁剪 pdf 文档的一页,类似于要pdfcrop sample.pdf执行的操作。我想尝试一下luateximg库,但我可能误解了边界框的含义。

使用img.scan({filename='sample.pdf',page=1,pagebox='art'}).bbox,我以为会返回页面上墨水的边界框,但返回的是页面的大小(以 sp 为单位)。

我将如何返回图像的边界框?

\documentclass{article}
\usepackage{graphicx}
\usepackage{luacode}
\begin{document}

Hello.

\begin{luacode*}
 bbox = img.scan({filename='sample.pdf',page=1,pagebox='art'}).bbox
 -- tried: none, media, crop, bleed, trim, art
 for i, v in ipairs(bbox) do
    tex.print(v..',')
 end
\end{luacode*}

\includegraphics[trim={5cm 5cm 5cm 5cm}, clip]{sample.pdf} % manual trimming

% I want to use the bounding box value 
\includegraphics[trim={20000000sp 0 0 0}, clip]{sample.pdf}

\end{document}

相关内容