指定要使用的图像部分(以厘米为单位)

指定要使用的图像部分(以厘米为单位)

我有一个多页 pdf 文档,想只包含给定页面的上部(比如说从左上角向下 3cm 和向右 2cm)。可以使用 来包含单个页面的一部分\includegraphics

\documentclass[twoside,a4paper,12pt]{report}

\usepackage{graphicx}

\begin{document}
\includegraphics*[page=7,width=\textwidth,viewport=30 30 120 120]{file.pdf}

\end{document}

但是如何将单位改为厘米或英寸之类的?

答案1

我会测量图形(原始尺寸)然后修剪它。我假设你想将该区域扩大到文本宽度

\begin{figure}
\centering
\sbox{0}{\includegraphics{filename}}
\setlength{\dimen6}{\wd0}\setlength{\dimen8}{\ht0}
\includegraphics[%
  width=\textwidth,
  trim=0 {\dimexpr\dimen8-3cm\relax} {\dimexpr\dimen6-2cm\relax} 0,
  clip]{filename}
\caption{Particular of the upper left corner of the page}
\end{figure}

的四个参数trim=分别是左侧、下方、右侧和上方要修剪的量。 表示clippdftex显示修剪过的部分。

请注意,这不需要手动测量图形。但是,您可以在日志文件中找到边界框信息。

使用的暂存寄存器是\dimen6\dimen8, 未使用graphicx.sty;但是,必须检查结果是否符合预期。最安全的方法是为此目的定义两个长度。

相关内容