我正在寻找满足以下要求的HTML漂亮打印机的建议:

  • 接受HTML作为输入,然后输出一个格式良好/缩进正确但"图形等价"的给定输入HTML版本.
  • 必须支持命令行操作.
  • 必须是开源的,并在Linux下运行.

推荐答案

看看HTML Tidy Project:http://www.html-tidy.org/

HTML工具的老祖宗,支持现代标准.

过go 有一种叫做tidy-html5的fork ,后来就成了官方的东西.这是它的GitHub repository美元.

Tidy是一款适用于MacOSX、Linux、Windows、UNIX等操作系统的控制台应用程序.它通过修复标记错误并将遗留代码升级到现代标准来更正和清理HTML和XML文档.

根据您的需要,以下是调用Tidy的命令行:

tidy inputfile.html

Html相关问答推荐

当ul为Flex时,使ul元素在指定高度内可垂直滚动

卡片上方的文本

我如何 Select 外部html文件元素作为选项,并显示在一个div与jQuery?

如何使用bslb设置可导航页面侧边栏的样式

如何使用css实现悬停时的动画zoom ?

如何在htmlAngular 17的@for中使用索引

为什么在添加文本时网格区域会调整大小?

根据按钮位置左/右对齐按钮

轨道上的居中范围滑块拇指(Webkit)

穿过整个屏幕的旋转线

如何防止弹性项目溢出容器?

如何在悬停时更改同级元素 CSS

可以通过悬停时的自定义区域更改文本属性吗?

无法在 CSS 中将 h1 标签居中

具有 css 高度的输入元素:100% 溢出父 div

重点/主动输入的概述问题

如何在Bootstrap卡片底部添加波浪形状

如何使用 CSS Flex 设计一个导航栏,其中一组项目左对齐而另一组项目右对齐?

让 Iframe 覆盖整个页面

如何在没有 JS 的情况下创建带搜索的 Select 菜单