我最初使用 TikZ 制作了许多用于 tex 文件的图表。然而,随着图表变得越来越复杂(想想到处都是标签的疯狂嵌套循环),我发现从 PDF 中裁剪高质量图片通常更容易,而且耗时更少
这是我的日常生活。
我在 PowerPoint 中绘制图表,这样我就得到了具有白色背景的高质量图表
我将 PowerPoint 保存为 PDF 格式
我使用 BRISS 从保存的 PDF 中裁剪出图表,这样就创建了一个只有图片的单独 PDF,然后我将其插入到 tex 文件中
但是,BRISS 仅在您的 PDF 有两页时才有效……如果超过,就会出现错误。即使只有两页,也可能会出现问题,即整个第二页会神奇地附加到裁剪后的图像上。不用说,该工具存在一些问题。
有人知道其他 PDF 裁剪工具吗?
答案1
pdfcrop
这是 Tex Live 的一部分,可以自动裁剪多页 pdf,并创建一个裁剪了所有页面的新 pdf。然后,您可以简单地使用它includgraphics
来阅读每一页,或者一次阅读所有页面。我在 makefile 中进行裁剪,它进行所有预处理,然后调用 latex。但您也可以从 Latex 内部进行裁剪
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{pgffor}
\usepackage{graphicx}
\begin{document}
%call pdfcrop. Change location as needed.
\immediate\write18{/usr/local/texlive/2015/bin/x86_64-linux/pdfcrop ./images.pdf images-crop.pdf}
\pdfximage{images-crop.pdf}%all my cropped images are now here.
\foreach \n in {1,...,\the\pdflastximagepages} %loop over each page
{
\fbox{%do whatever with the current page, caption, figure, etc...
\includegraphics[page=\n]{images-crop}
}
}
\end{document}
编译为pdflatex --shell-escape foo.tex