惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
博客园 - Franky
J
Java Code Geeks
V
Visual Studio Blog
G
Google Developers Blog
罗磊的独立博客
MongoDB | Blog
MongoDB | Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
腾讯CDC
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
博客园 - 【当耐特】
IT之家
IT之家
I
InfoQ
U
Unit 42
C
Check Point Blog
Martin Fowler
Martin Fowler

博客园 - 尘梦

calude code 2.188 根据cli.map还原 centos6 安装gcc 多版本 自定义编译bulma 神通mysql模式转 mysql ai数学书籍 chromedriver 网络安全渗透测试写法 编译php需要的扩展 python 合并同列数据 组合 新的excel vue table 表格记录选中 c语言开发 php扩展 sm4 macos php 如何链接神通数据库aci layui table tr a标签倒计时 操作 刷新以后继续倒计时 使用c# 开发 php的com组件 世界级地图数据处理 及 联动效果 php 结合pcntl_fork导出excel数据 使用 python 部署chatglm2b macos 下连接php 人大金仓pdo_kdb问题 php curl 多次发送
linux wktohtmlpdf 结合/tmp路径 无法创建问题
尘梦 · 2024-06-21 · via 博客园 - 尘梦

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"