图片未显示在CHM帮助文件中

时间:2015-10-19 10:34:00

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

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

Here is an example page showing my problem

如果有人能指出我正确的方向,我会非常感激。

2 个答案:

答案 0 :(得分:1)

请立即尝试关注我可能遇到的问题。

  1. 检查HTML代码并确保引用的图形 标签具有正确的文件名并且是正确的 地点。
  2. 将图形文件的路径名添加到您的[文件]列表中 project(.hhp)文件。这将确保它们被编译成 你的帮助文件。
  3. 注意你的"图像"目录下面(!)您的HTMLHelp Workshop项目文件* .hhp级别。确保在本地驱动器上工作!您可以在记事本中打开.hhp文件,然后添加例如脚本文件(或只是* .js)或* .jpg到FILES部分。例如:

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

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

    或者,请尝试:

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

答案 1 :(得分:0)

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

在保存每个页面图像的文件夹中,例如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。