【问题标题】:Pictures not showing in CHM help file图片未显示在 CHM 帮助文件中
【发布时间】:2016-01-17 16:05:35
【问题描述】:

我正在更新我们软件的帮助文档,但是当我使用 HTML Help Workshop 在我的机器上编译时,没有显示任何图片。图片在 Visual Studio 中显示得很好,但是当我编译帮助文件时,它显示为“缺少图像”图标(带有十字的宝丽来照片)或只是文件名。

如果有人能指出我正确的方向,那将不胜感激。

【问题讨论】:

    标签: visual-studio documentation chm html-help-workshop


    【解决方案1】:

    请尝试关注我马上看到的可能是问题的东西..

    1. 检查 HTML 代码并确保 标签具有正确的文件名并且在正确的 地点。
    2. 将图形文件的路径名添加到您的 [FILES] 列表中 项目 (.hhp) 文件。这将确保它们被编译成 您的帮助文件。

    请注意,在您的 HTMLHelp Workshop 项目文件 *.hhp 级别下方有您的“图像”目录(!)。确保在本地驱动器上工作!您可以在记事本中打开 .hhp 文件,然后添加名称,例如脚本文件(或只是 *.js)或 *.jpg 到 FILES 部分。例如:

    [FILES] 
    *.css 
    *.js 
    images\foobar-1.jpg 
    images\foobar-2.jpg 
    html\*.htm 
    images\*.jpg
    

    除了 .hhp 文件的 [FILES] 部分中列出的文件之外,编译器还会将那些在 HTML 源代码以及内容 (.hhc) 和索引 (. hhk) 文件。因此,例如,大多数图形在 HTML 主题文件中通过元素直接引用,不需要在 [FILES] 部分中列出。另一方面,仅在链接到这些主题文件的样式表 (.css) 文件中引用的图形 需要添加到 [FILES] 列表中,否则编译器将不知道。

    或者,请试试这个:

    1. 在 HTML Help Workshop 中打开项目 (.hhp) 文件。
    2. 单击左侧项目中的添加/删除主题文件按钮 标签。
    3. 点击添加。
    4. 在文件名字段中,输入 *.js。
    5. 点击打开,然后选择要使用的文件。

    HTH

    【讨论】:

      【解决方案2】:

      我设法解决了我的问题,非常感谢您的帮助。

      在保存每个页面图像的文件夹中,例如 index_files,我注意到有一个名为“filelist.xml”的文件。

      这个文件的内容是这样的:

      <xml xmlns:o="urn:schemas-microsoft-com:office:office">
      <o:MainFile HRef="../index.htm"/>
      <o:File HRef="themedata.thmx"/>
      <o:File HRef="colorschememapping.xml"/>
      <o:File HRef="image001.png"/>
      </xml>
      

      通过为 image002、003 等添加额外的引用,它修复了整个 CHM。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-10
        • 2014-11-18
        • 2019-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-03
        相关资源
        最近更新 更多