me
me copied to clipboard
pdf2png
/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
.
收工。