- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有一种工具可以在 Windows 上从 Markdown(或类似的,例如 RST)生成 PDF 和 CHM 文档。
我们目前正在使用 Sphinx ,但无法在 Windows 上生成 PDF(this guy 也有同样的问题)。必须在 Windows 上生成 CHM 并在 Linux 上生成 PDF 版本(我确实需要生成两个版本),这很痛苦。
是否有替代工具(免费或廉价的商业版)可以完成此任务?
源格式必须是纯文本格式以进行版本控制,例如 Markdown 和 RST。
最佳答案
Free Pascal发行版包含一个名为 的 CHM 编译器chmcmd .一些使用文档工具的人报告说它成功了(比如 Preshrunk-cotton python package)
一些 Linux 发行版还独立于主要 FPC 发行版打包了 chm 编译器。 (因为它只是一个没有依赖项的 700k 二进制文件)。
在 Windows 上,您可以使用相同的(chmcmd 的 Windows 版本)或 Microsoft Help Workshop,这是 MS 的默认 CHM 生成器。
那是 CHM 编译器部分,现在是输入:
一个编译前的CHM项目基本上是只是 html 带有几个 XML 索引(TOC 和基于主关键字的索引)和一个作为 INI 文件的项目文件。
通常对文档工具的 HTML 生成器后端进行调整以将其作为特殊情况生成。从我在你的“这个人”链接中读到的,斯芬克斯可以做到这一点。
关于pdf - 在 Windows 上从 Markdown 生成 CHM 和 PDF 文档的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560114/
我刚刚编译并查看了我项目中使用的 CHM 文件。我注意到查看者会记住窗口大小和跨 session 的位置。 HTML 在哪里帮助查看器保存每个 CHM 文件的窗口位置? 最佳答案 这些设置存储在名为
我正在开发一个需要通过命令行创建 chm 的项目。它有多个目录,我能够让它在 FAR 中工作,它没有用于创建 chm 的命令行选项。 使用 MS HTML Help Workshop 命令: "%pr
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
尝试使用 Microsoft HTML Help Workshop 构建 CHM。当我单击编译时,HTML 帮助研讨会指出: An internal error has occurred. An er
我正在使用 SandcaSTLe Help File Builder 基于 csproj 文件生成 CHM 文件。我最终想做的是找到 CHM 文件中每个主题的 TopicID,并将它们与 Excel-
对于 WPF UI 应用程序,需要创建 CHM 帮助文件。 如何创建 chm 帮助文件? 先用ms word创建文档,然后转换成chm帮助文件?或任何其他方法? 请帮忙 谢谢 拉姆 最佳答案 我用过
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 11 年前关闭。 Improve this
当使用 VC++ 进行开发时,我们将 .hlp 文件发送给客户。创建它的过程如下: 1.创建rtf文件 2. 在 WinHelp 中新建工程,然后编译得到 .hlp 文件。 现在发展已经转移到 .ne
我正在编写一个脚本,它应该能够将附加信息添加到 .chm 文件。 使用hh.exe -decompile outputFolder fileName.chm 命令反编译后,我得到了 html 文件,以
我有一个可以在家里打开的 chm 文件。我在家里和工作中都使用 Windows XP。但是,当我在工作中打开文件时,它不会显示文件的内容。不过,它正确地显示了文件的 TOC。有什么想法吗? 最佳答案
我正在尝试连接 htmlhelp api(这是两个变体中的一个函数的一个大词),并且我遇到了以下用例的问题: 假设我有一个简单的程序员编辑器,带有一堆帮助文件 (.CHM)。有些来自核心运行时库,有些
我刚刚下载了 JSon.Net用于框架 4.0 的 zip 文件。 打开 zip(使用 WinRar)我可以通过双击列出的名称打开 Documentation.chm 文件,并且帮助文件做得很好。 无
我使用 HTML Help Workshop 生成了一个帮助文件 (*.chm)。 但是每次编译我的解决方案时,我都需要更改一行。 想象一下,您确实有一个完整的 *.chm 文件,但是如果服务器构建新
我在一个大的 .chm 文件中有一个巨大的收藏夹列表,我知道收藏夹附加到每个用户 AppData 文件夹中的 hh.dat 文件。我找到了它,当我在记事本中打开 hh.dat 文件时,我看到了书签链接
跟进这个问题(Java thread safety - multiple atomic operations?),我不想再添加更多的问题,但现在我有这个疑问: private final Map> d
任何人都可以帮助我解决我在基于 CHM 的元素中遇到的奇怪问题? 我获取了一个现有的 CHM 文件并使用 WinCHM 解构了该文件。之后我添加了一些新页面并编译了元素。 CHM 文件已创建,到目前为
嘿, 所以,基本上我试图让我的 .chm 文件在帮助窗口中打开,当我从 c# windows 窗体的菜单栏中单击“查看帮助”时。我该怎么做呢? .chm 是否需要在项目目录中? 我尝试使用 helpP
我使用 MadCap Flare 创建了一个 CHM 帮助文件。当我搜索一个我知道在我的文本中出现的术语时,搜索功能总是报告“找不到主题”。 如何修复搜索功能? 最佳答案 在我的例子中,问题是通过在安
我有 CHM文件与 SWF里面的视频。 我想用 MP4 转换它并创建新 CHM文件。 转换,正常工作。但是我找不到任何包含视频文件的程序 CHM像原来一样。我试过例如 HTML Help Worksh
我是一名优秀的程序员,十分优秀!