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"
posted @ 2024-06-21 10:50  尘梦  阅读(1)  评论(0编辑  收藏  举报