![裁剪矢量图形 PDF 中的页外顶点](https://linux22.com/image/276819/%E8%A3%81%E5%89%AA%E7%9F%A2%E9%87%8F%E5%9B%BE%E5%BD%A2%20PDF%20%E4%B8%AD%E7%9A%84%E9%A1%B5%E5%A4%96%E9%A1%B6%E7%82%B9.png)
我有一个包含一页的 PDF,上面有一张矢量图像。
我想将图像的左半部分用于我的作品封面的背面,将右半部分用于封底的正面(因为封底的背面将位于我的作品的“外面”)。换句话说:如果我的作品只有封面和封底(中间没有任何东西),您会在两个封面的内侧看到整个图像。
我用了pdfinfo
来自 xpdf(按照这个答案)获取原始图像 pdf 的尺寸(163 * 77 pts)。使用pdfcrop
(按照这个问题)我设法创建了两个半部分,尺寸为 81.5 * 77 pts。
然而,检查裁剪后的图像Inkscape,我看到图像裁剪掉的部分仍然包含在pdf中。
有没有办法裁剪矢量图形的视野范围之外的顶点? 现在,当它们都存在于同一个文档中时,整个图像将被包含在最终的文档中两次,这会使文件变大,并且我的计算机在查看时会变慢。
答案1
将其保存在一个框中,然后使用trim
“\includegraphics”的可选参数:
\documentclass{scrartcl}
\usepackage{graphicx}
\parindent=0pt
\newsavebox\mybox
\sbox\mybox{\includegraphics{tiger}}% to get the width
\begin{document}
\includegraphics[trim=0 0 0.5\wd\mybox{} 0,clip]{tiger}% the left
\includegraphics[trim=0.5\wd\mybox{} 0 0 0,clip]{tiger}% the right
\end{document}
然而,在 pdf 文件中,图像被保存一次并显示两次满的宽度,但视口不同。