LaTeX将图片拼接为pdf |
您所在的位置:网站首页 › 合并图片为pdf一大一小 › LaTeX将图片拼接为pdf |
摘要这一篇介绍将多张图片拼接在一起, 合并为一个 pdf 的方式. 这个在日常中还是比较常见的需求, 故将实现的代码放在这里, 方便自己之后的使用.
文章目录(Table of Contents) 简介有的时候, 我们需要将扫描的多张图片拼接为 pdf, 此时需要可以使得拼接后的一张图片可以占满一张纸. 因为这个也是自己经常会用到, 所以在这里记录一下拼接的代码, 方便之后自己进行拼接. LaTeX 实现图片拼接 要实现图片的拼接, 需要使得拼接之后的pdf满足下面几个条件: pdf没有页码 调整纸张的页边距 调整图片的宽度我们使用下面的方式去掉每一页的页面编号. \pagenumbering{gobble} % 实现没有页码我们实现下面的方式, 调整纸张的页边距等. \usepackage{geometry} \geometry{a4paper,scale=0.97}下面是一个完整的代码, 最终可以实现比较好的将多张图片拼接在一起的效果: \documentclass{article} \usepackage{graphicx} \usepackage{geometry} \geometry{a4paper,scale=0.97} \pagenumbering{gobble} % 实现没有页码 \begin{document} % 插入第一张图片 \begin{figure}[htbp] \centering \includegraphics[width=\textwidth]{./pic/pic_1.jpg} \end{figure} \clearpage % 插入第二张图片 \begin{figure}[htbp] \centering \includegraphics[width=\textwidth]{./pic/pic_2.jpg} \end{figure} \clearpage \end{document}我们也是可以控制图片的旋转. 在下面加上angle=270(旋转角度) \begin{figure}[htbp] \centering \includegraphics[width=\textwidth, angle=270]{./1.jpg} \end{figure}我们也可以控制图像的大小, 可以控制textwidth的比例. \begin{figure}[htbp] \centering \includegraphics[width=0.75\textwidth]{./test.pdf} \end{figure}有的时候,我们还需要控制图片距离上边界的距离,这个可以通过 vspace 来进行控制。下面看一个简答的例子。 \documentclass{article} \usepackage{graphicx} \usepackage{geometry} \usepackage{pdfpages} % 插入pdf文件 \geometry{a4paper,scale=0.99} \pagenumbering{gobble} % 实现没有页码 \begin{document} % 插入图片 \begin{figure}[htbp] \vspace*{2cm} \centering \includegraphics[width=0.9\textwidth]{./Transcript_of_Records.jpg} \end{figure} \clearpage \end{document}关于 pdf 的插入 上面是对于图片进行合并, 这里对pdf文件进行合并. 可以使用 includepdf 来插入 pdf。在插入 pdf 的时候,也是可以对原始的 pdf 进行旋转。下面的例子对原始 pdf 旋转了 90 度。 \documentclass{article} \usepackage{graphicx} \usepackage{geometry} \geometry{a4paper,scale=0.97} \pagenumbering{gobble} % 实现没有页码 \usepackage{pdfpages} % 插入pdf文件 \begin{document} \includepdf[scale=0.99, angle=90, pages=1]{20200813171227.pdf} \clearpage \includepdf[scale=0.99, angle=90, pages=1]{20200813171244.pdf} \end{document}如果需要插入 pdf 的所有页面,可以使用 pages={1-},这样会插入 pdf 的所有页面。 \includepdf[pages={1-},scale=0.75]{bplot.pdf}除了使用上面的方式,还可以使用 pages=1-5 这样来进行控制插入的页面。 \includepdf[scale=1.2, pages=1-4]{./transcript.pdf}关于页面横置 有的时候 pdf 是横着的,所以我们也希望我们的 LaTeX 页面也是横置的,可以在开头部分加上下面的命令即可,这样就是全局横置了。 \usepackage[landscape]{geometry}插入 pdf 包含 section 的标题 有的时候我们需要插入 pdf 的页面包含「标题」,而不是将 pdf 插入在一个空白的页面。这个时候就可以使用下面的方式,在 pagecommand 部分写入标题即可。 如果出现了页面宽度无法对齐的问题,可以删除下面的 fitpager=true 这个参数: \includepdf[pages=1,pagecommand={\subsection{Kopie des Projektantrages} \thispagestyle{empty}}, fitpaper=true]{\antrag} \includepdf[pages=2-,pagecommand={\thispagestyle{empty}}, fitpaper=true]{\antrag}参考链接,Include PDF on the same page 插入空白页 有的时候我们需要在插入图片或是 pdf 之后插入一个空白的页面,则可以使用以下的方式。首先定义一个 command,blankpage: \newcommand\blankpage{% \null \thispagestyle{empty}% \addtocounter{page}{-1}% \newpage}后面只需要在要插入的地方使用命令 blankpage 即可。例如下面想要在插入 pdf 之后插入一个空白的页面: \includepdf[scale=0.99, pages=1]{1.pdf} \blankpage参考资料,Insert a blank page after current page 插入一整页的 pdf 这个可以参考链接: Include centered full page figure with no margins |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |