22 个版本
0.1.9 | 2024年8月11日 |
---|---|
0.1.8 | 2024年8月7日 |
0.1.7 | 2023年10月18日 |
0.1.5 | 2023年5月9日 |
0.0.12 | 2023年4月28日 |
#84 in 命令行工具
每月391次下载
575KB
1.5K SLoC
htop
概述
基于 headless_chrome,受 html2pdf 启发的 HTML 转 PDF 转换器。
如果在使用 htop 时遇到任何问题,请参阅 故障排除 部分,或 报告一个错误。
安装
cargo install htop
使用方法
显示简短的用法描述
htop -h
显示详细的用法描述
htop --help
显示选定命令的详细描述
htop help <command>
将单个HTML文件转换为单个PDF文件
htop single input_file.html output_file.pdf
将多个HTML文件转换为多个PDF文件
htop multiple input_directory output_directory
将单个网页转换为单个PDF文件
htop url https://dmntk.io
用户指南
目前正在准备详细用户指南。
故障排除
打印PDF始终挂起
当在多用户环境(或云环境中)使用 htop 时,可能会发生打印过程始终挂起的情况。原因是 Linux 中崩溃报告是在目录 /tmp/Crashpad 中创建的。当另一个用户已经使用过 htop 时,则该目录已经存在,且访问权限仅对其他用户设置。 headless_chrome 在尝试访问此目录时挂起。
最简单的解决方案是在运行 htop 之前删除此目录。
sudo rm -rf /tmp/Crashpad
当同时启动多个 htop 实例时,这可能不起作用。为了避免创建崩溃报告目录,使用带有选项 --no-crash-reports
设置的所有同时运行的 htop 实例。
htop --no-crash-reports url https://dmntk.io
SELinux
可能发生的情况是,SELinux会阻止chrome在进程上使用“execheap”访问。对于Fedora Linux,这个错误报告在这里。一个非常不安全的解决方案是调用
sudo setsebool -N selinuxuser_execheap 1
有关更多详细信息,请参阅man setsebool
。
许可
根据您的选择,许可如下:
。
贡献
对htop的任何贡献都备受赞赏。您有意提交的、用于包含在作品中的所有贡献,将根据上述条款双许可,不附加任何额外的条款或条件。
依赖关系
~8-20MB
~318K SLoC