nonocast / me

记录和分享技术的博客
http://nonocast.cn
MIT License
20 stars 0 forks source link

pdf2png #328

Open nonocast opened 1 week ago

nonocast commented 1 week ago

/usr/local/bin/pdf2png

#!/bin/bash

# 定义输出目录
output_dir="$HOME/Desktop/pdf-png"

# 如果目录不存在则创建
if [ ! -d "$output_dir" ]; then
    mkdir -p "$output_dir"
fi

# 检查是否传入PDF文件
if [ -z "$1" ]; then
    echo "Usage: $0 input.pdf"
    exit 1
fi

input_pdf="$1"  # 获取传入的PDF文件名

# 提取PDF文件名作为输出前缀
output_prefix=$(basename "$input_pdf" .pdf)

# 使用ImageMagick将PDF转换为PNG图片,输出到指定目录
magick -density 300 "$input_pdf" -quality 100 "$output_dir/${output_prefix}-%03d.png"

echo "PDF conversion complete! Images saved to $output_dir"

前提安装一下brew install imagemagick.

收工。