如何制作宽度为 0 左右合并且包含最大数量 ppt/odt 幻灯片的 pdf?

如何制作宽度为 0 左右合并且包含最大数量 ppt/odt 幻灯片的 pdf?

在我们的大学里,学生们打印幻灯片,然后由他们的课程老师使用参考表。他们每页放 4 张幻灯片以尽量减少成本。我注意到每页有足够的空间放 6 张幻灯片,因为两张幻灯片之间的边距和距离占用了很大的空间。他们遵循的程序可能是错误的。但我并不担心他们的程序。

我知道在 LaTeX 中我们可以轻松更改两个对象之间的边距宽度和距离。因此,我想pdf从这些幻灯片中进行制作(通常ppt,有时odt),以便我可以根据自己的选择设置边距和距离。

我怎样才能做到这一点?

编辑
我知道该过程包含多个 pdf 页面......

\documentclass{article}
\usepackage[a4paper,left=3mm,right=3mm,top=3mm,bottom=3mm]{geometry}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={1-6},nup=2x3,delta=3mm 3mm]{concate.pdf}
\end{document}

结果这个 pdf。我不想在页面顶部和底部保留空间,但这个保留了空间。我该如何解决这个问题?源pdf是这里

答案1

这会调整幻灯片的大小以精确适应页面(包括间隙)。与跟踪行和列相比,使用\ifcase框架/页面计数更容易。

\documentclass{article}
\usepackage[a4paper,left=3mm,right=3mm,top=3mm,bottom=3mm]{geometry}
\usepackage{graphicx}
\newlength{\slideheight}
\setlength{\slideheight}{\dimexpr \textheight -6mm}
\divide\slideheight by 3
\newlength{\slidewidth}
\setlength{\slidewidth}{\dimexpr \textwidth -3mm}
\divide\slidewidth by 2
\newcount\slide
\newcount\frame
\pagestyle{empty}

\begin{document}
\parindent=0pt
\lineskip=3mm minus 0.1mm
\slide=0
\frame=0
\loop\ifnum\slide<6
  \advance\slide by 1
  \includegraphics[page=\slide,height=\slideheight,width=\slidewidth]{concat.pdf}%
  \advance\frame by 1
  \ifcase\frame% 0 never happens
    \or\hskip 3mm% 1 top left
    \or\linebreak% 2 top right
    \or\hskip 3mm% 3 middle left
    \or\linebreak% 4 middle right
    \or\hskip 3mm% 5 bottom left
    \or\pagebreak\frame=0% 6 bottom right
  \fi
\repeat
\end{document}

相关内容