我有JPG格式的各种尺寸的页面扫描,我使用ImageMagick将其转换为单个PDF。但是我注意到每种扫描类型的每个PDF页面都会产生不同大小的PDF页面,即使我在ImageMagick上使用-page A4选项也是如此。我希望每个JPG,无论大小如何“填充”每个PDF页面,每个PDF页面都是相同的。我也可以访问像pdftk,pdfjam这样的工具。
有什么想法吗?
答案 0 :(得分:3)
作为黑客,您可以使用 pdflatex 和wallpaper package。与其他大多数不改变图像内容(分辨率,压缩,像素内容)的方法相比,它具有优势,并且具有优势,并且仅增加了大约1.2kB的开销。
要保持纵横比,请使用:
filename=test.jpg;
echo "\documentclass[a4paper]{article}\
\usepackage{wallpaper}\usepackage{grffile}\
\begin{document}\
\thispagestyle{empty}\
\ThisCenterWallPaper{1}{$filename}~\
\end{document}"\
| pdflatex --jobname "$filename";
rm "$filename".aux "$filename".log
要完全填充页面,请使用:
filename=test.jpg;
echo "\documentclass[a4paper]{article}\
\usepackage{wallpaper}\usepackage{grffile}\
\begin{document}\
\thispagestyle{empty}\
\ThisTileWallPaper{\paperwidth}{\paperheight}{$filename}~\
\end{document}"\
| pdflatex --jobname "$filename";
rm "$filename".aux "$filename".log
最后,您可以使用pdftk
连接您的网页pdftk page1.pdf ... page2.pdf cat out final_document.pdf
答案 1 :(得分:2)
当我在ImageMagick上使用-snsity 50%时,它设法将较低分辨率图像缩放到较大的PDF页面。
答案 2 :(得分:0)
这应该可以解决问题,假设你的PDF输出应该有A4大小的页面(肖像):
convert -scale 595x842\! *.jpg output.pdf