- A+
所属分类:LaTeX基础
文章目录(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文件进行合并. 在插入pdf的时候, 也是可以对原始的pdf进行旋转.
- \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
- 微信公众号
- 关注微信公众号
-
- QQ群
- 我们的QQ群号
-
感谢你能看到最后,谢谢对本站的支持!!!
谢谢支持!
记得推荐给大家!
点