图片转pdf脚本

1.介绍

脚本依赖转换工具 ImageMagick,使用 identify 确认图片大小,使用 convert 转成 pdf。需要保证机器上存在 ImageMagick,不存在的话 yum install ImageMagick。

2. 使用

2.1 脚本内容

#!/bin/bash#

# convert path
CONVERT_PATH="./test"

# export path
EXPORT_PATH="../output"

echo "convert begin,convert path:$CONVERT_PATH"

cd $CONVERT_PATH
images=($(ls -l *.png | awk -F " " '{print $9}'))

for index in "${!images[@]}";
do 
    size=$(identify ${images[$index]} | awk -F " " '{print $3}')
    filename=$(ls ${images[$index]} | cut -d. -f1)
    convert ${images[$index]} -resize $size $EXPORT_PATH/$filename.pdf
    echo "convert ${images[$index]} -resize 100% $EXPORT_PATH/$filename.pdf"
    echo "process:$index,docSum:${#images[@]},sourceDoc:${images[$index]},exportDoc:$filename.pdf"
done

echo "convert success,export path:$EXPORT_PATH"

2.2 使用流程

1) 准备待转换文档,要保证文档名称没有空格、顿号、点等符号
2) 在脚本同级建立输入(input)、输出(output)目录,将待转换文档拷贝到输入(input)
3) 根据图片格式修改脚本格式
4) 执行 sh convert.sh,查看输出信息是否存在错误。
5) 查看 output 输出目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值