如何将PDF文件中的3*2图形转换为2*3图形?

如何将PDF文件中的3*2图形转换为2*3图形?

我有一个 PDF 文件,其中存储了 6 个 3*2 格式的数字。我将 PDF 导入到我的报告中,但效果不太好。因此,我想将其转换为 2*3。但是,我没有重新创建该数字的源。有没有办法在 LaTeX 中做到这一点?

谢谢

答案1

假设您有以下文档,其中第 10 页有一张 3 行 2 列的图形(称为lipsum.pdf):

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx,lipsum}

\begin{document}

\sloppy
\lipsum[1-50]

\begin{figure}
  \centering
  \begin{tabular}{ c @{\qquad} c}
    \includegraphics[width=5em]{example-image-a} &
    \includegraphics[width=5em]{example-image-b} \\ \\
    \includegraphics[width=5em]{example-image-c} &
    \includegraphics[width=5em]{example-image-c} \\ \\
    \includegraphics[width=5em]{example-image-b} &
    \includegraphics[width=5em]{example-image-a}
  \end{tabular}
  \caption{A $3 \times 2$ collection figures, 2 per row, 3 per column.}
\end{figure}

\lipsum[1-50]

\end{document}

b现在只将该单页包含到一个空白文档中,并在ig points(或bps)中提供网格覆盖eso-pic

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx}
\usepackage[grid,gridunit=bp]{eso-pic}

\begin{document}

\mbox{}% Just set something on the page

\AddToShipoutPictureFG*{% Add a picture to the ForeGround of this page only
  \AtPageLowerLeft{% At the lower left of the page
    \includegraphics[page=10]{lipsum}% Add page 10 of lipsum.pdf
  }%
}%

\end{document}

现在,您可以识别出每个图像的“圆形牛”的l右、左lu右坐标(以 为单位) ,您可以使用来自的键值组合来提取这些图像rxybpbbbb=bbllx bblly bburx bbury\includegraphicsgraphicx。然后使用整个组合: (rounding ox 的缩写)和键将单独的图像以新的排列(比如说 2 行 3 列)包含到page您的bb文档中:bbclip

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx,lipsum}

\begin{document}

\sloppy
\lipsum[1-50]

\begin{figure}
  \centering
  \begin{tabular}{ c @{\qquad} c @{\qquad} c }
    \includegraphics[page=10,bb=245 629 295 668,clip]{lipsum} &% Original row 1, column 1
    \includegraphics[page=10,bb=315 629 365 668,clip]{lipsum} &% Original row 1, column 2
    \includegraphics[page=10,bb=245 575 295 615,clip]{lipsum}% Original row 2, column 1
    \\ \\
    \includegraphics[page=10,bb=315 575 365 615,clip]{lipsum} &% Original row 2, column 2
    \includegraphics[page=10,bb=245 525 295 562,clip]{lipsum} &% Original row 3, column 1
    \includegraphics[page=10,bb=315 525 365 565,clip]{lipsum}% Original row 3, column 2
  \end{tabular}
  \caption{A $2 \times 3$ collection figures, 3 per row, 2 per column.}
\end{figure}

\lipsum[1-50]

\end{document}

答案2

angle通过使用命令的可选参数,在打印图像时将图像旋转 90 度\includegraphics

相关内容