sh 将png文件夹转换为pdf,将文件夹名称作为文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将png文件夹转换为pdf,将文件夹名称作为文件名相关的知识,希望对你有一定的参考价值。

# Takes a folder tree of pngs and converts them to pdf per folder. e.g.
# |- 1 
# |  |- 1_1.png
# |  |- 1-2.png
# |- 2
# |  |- 2_1.png
# |  |- 2_2.png
#
# will create two pdfs called 1.pdf and 2.pdf in the directory of script.

for file in `find . -name "*.png" -exec dirname {} \; | sort | uniq`
do
	base="$(basename $file)"
	echo "$base"
	files="$(find $file -type f -name "*.png" | sort)"
	echo "$files"
	convert $files "$base.pdf"
done

以上是关于sh 将png文件夹转换为pdf,将文件夹名称作为文件名的主要内容,如果未能解决你的问题,请参考以下文章

sh 将PDF转换为png

如何使用java将PNG文件转换为PDF?

使用 ImageMagick 将 PNG 文件转换为 PDF 时出现粗糙的边缘

如何使用 Python Ghostscript 的高级接口将一个 .pdf 文件转换为多个 .png 文件?

UWP C# 将 png 转换为 pdf

加快(但保持文件大小较小)将多个 PNG 转换为 PDF?