Pdf

將圖像打包成 PDF

  • August 17, 2017

我有很多截圖都是在相同的條件下拍攝的:相同的顯示解析度、相同的顯示縮放、相同大小的 PDF 查看器、相同的 PDF 縮放級別等。

它們具有不同的寬度和高度。最寬的是 DIN A4 紙(縱向)的正常文本寬度。

我希望將它們放入 PDF(紙張尺寸:DIN A4,縱向),但不是每頁一個

convert * output.pdf

會做,但每頁盡可能多。順序很重要(文件名的字母數字順序;文件名為{1..n}.png.)。圖像的寬度不應該被拉伸以匹配 PDF 的文本寬度,而是應該都有一個共同的(恆定的)縮放因子。

所有圖像均為PNG格式。

我更喜歡使用命令行的方式來實現這一點,因此重複執行(可能以自動化方式)很容易。

螢幕截圖之間的某種分隔符會很好,因此很容易看到一個結束和下一個開始的地方。

我等了幾分鐘才不得不完成它。然後我一起破解了一些使用 bash 的列表擴展的東西:

\documentclass{report}
\usepackage{graphicx}
\usepackage[a4paper, total={6in, 10in}]{geometry}

\begin{document}
\includegraphics[scale=.15]{../1}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../2}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../3}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../4}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../5}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../6}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../7}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../8}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../9}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../10}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../11}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../12}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../13}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../14}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../15}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../16}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../17}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../18}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../19}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../20}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../21}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../22}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../23}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../24}\\
\rule{\textwidth}{1pt}
\includegraphics[scale=.15]{../25}\\
% [...]

\end{document}

它超級難看,因為它不使用循環,因為我不知道如何在 LaTeX 中執行循環,並且當螢幕截圖數量增加時,必須再次使用 bash 的列表擴展或手動填寫路徑名。

我也會接受任何可以完成工作的答案,並且不會那麼難看。

引用自:https://unix.stackexchange.com/questions/386530