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