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

推荐订阅源

D
DataBreaches.Net
F
Fortinet All Blogs
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
罗磊的独立博客
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
U
Unit 42
N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Proofpoint News Feed
G
Google Developers Blog
H
Help Net Security

博客园 - 尘梦

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"