【问题标题】:Can I have interactive SVG image files created with doxygen in CHM files?我可以在 CHM 文件中使用 doxygen 创建交互式 SVG 图像文件吗?
【发布时间】:2014-03-26 14:48:12
【问题描述】:

我想在使用 doxygen 创建的文档中使用交互式 svg 图像文件。 在浏览器中打开 html 帮助文件没有任何错误。

当我在 windows chm 帮助文件查看器中打开页面时,出现错误:

An error has occurred in the script on this page.
Line: 9
Char: 1
Error: "init" is undefined.
Code: 0
URL: mk:@MSITStore some_long_address.svg

如何使用交互式 svg 图像文件?

【问题讨论】:

标签: svg doxygen chm


【解决方案1】:

请尝试将 *.svg 文件的名称添加到项目 (.hhp) 文件的 [FILES] 列表中。这样可以保证.svg文件编译成帮助文件,目前可能不是这样。

如果您使用 HTML Help Workshop,将文件名添加到 [FILES] 部分的过程如下:

  1. 在 HTML Help Workshop 中打开 .hhp 文件。
  2. 单击“项目”选项卡上的“添加/删除主题文件”按钮。
  3. 点击添加。
  4. 在文件名字段中,输入 *.svg。
  5. 单击“打开”,选择要添加到列表中的文件,然后再次单击“打开”。

如果您有一些帮助创作和 CHM 文件的经验,您可以通过使用文本编辑器编辑您的 *.hhp 文件来走捷径。在 [FILES] 部分中为所有 SVG 文件添加一个新的通配符行,例如:

[FILES]
svg\*.svg
design.css
...

您也应该检查 HTML 代码。您将需要 HTML 代码,例如:

<html>
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=9">
  <title>SVG - Example 2</title>
</head>

<body>
  <embed src="../svg/svg-sample-Circle.svg" type="image/svg+xml">
</body>
</html>

您可能希望根据需要测试编译包含 SVG 的 CHM 文件。于是我上传了一些文件和一个CHM项目文件Download CHM SVG sample files

请注意,要打开文件,请右键单击保存的 *.zip 或 *.chm 文件,单击属性,然后单击取消阻止。

【讨论】:

    猜你喜欢
    • 2011-10-28
    • 1970-01-01
    • 2016-04-01
    • 2020-03-04
    • 2022-08-15
    • 2013-01-15
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多