linux wktohtmlpdf 结合/tmp路径 无法创建问题
wktohtmlpdf 读取/tmp 临时路径有问题、
根据sh 复制为html 然后进行转换
#!/bin/bash
if [ -z "$1" ]; then
echo "1"
exit 1
fi
if [ -z "$2" ]; then
echo "2"
exit 1
fi
# 原始文件路径
ORIGINAL_HTML_FILE="$1"
# 检查生成的文件是否存在
if [ ! -f "$ORIGINAL_HTML_FILE" ]; then
echo "3"
exit 1
fi
# 复制并添加 .html 扩展名
HTML_FILE="${ORIGINAL_HTML_FILE}.html"
cp "$ORIGINAL_HTML_FILE" "$HTML_FILE"
chmod 644 "$HTML_FILE"
# 运行 wkhtmltopdf
/usr/local/bin/wkhtmltopdf "$HTML_FILE" "$2"
# 检查命令是否成功
if [ $? -ne 0 ]; then
echo "4"
exit 1
fi
# 清理临时文件
rm "$HTML_FILE"
rm "$1"