图片未显示在 CHM 帮助文件中
Pictures not showing in CHM help file
我正在更新我们软件的帮助文档,但是当我在我的机器上使用 HTML Help Workshop 进行编译时,图片显示 none。图片在 Visual Studio 中显示得很好,但是当我编译帮助文件时,它显示为 "Image Missing" 图标(一张带有十字的宝丽来照片)或仅显示文件名。
如果有人能指出正确的方向,我将不胜感激。
请尝试关注我立即看到的可能是问题所在的内容..
- 检查 HTML 代码并确保引用的图形
标签具有正确的文件名并且位于正确的位置
地点。
- 将图形文件的路径名添加到您的 [FILES] 列表中
项目 (.hhp) 文件。这将确保它们被编译成
你的帮助文件。
请注意将您的 "images" 目录置于 (!) 您的 HTMLHelp Workshop 项目文件 *.hhp 级别。确保在本地驱动器上工作!您可以在记事本中打开 .hhp 文件,然后添加名称,例如脚本文件(或只是 *.js)或 *.jpg 到文件部分。例如:
[FILES]
*.css
*.js
images\foobar-1.jpg
images\foobar-2.jpg
html\*.htm
images\*.jpg
除了 .hhp 文件的 [FILES] 部分中列出的文件外,编译器还将 HTML 源和内容 (.chm) 中直接引用的那些本地文件拉入 .chm 文件。 hhc) 和索引 (.hhk) 文件。因此,例如,大多数图形通过元素在 HTML 主题文件中直接引用,不需要在 [FILES] 部分中列出。另一方面,仅在样式 sheet (.css) 文件中引用的图形链接到那些主题文件 would 需要添加到[FILES] 列表,否则编译器将不会意识到它。
或者,请试试这个:
- 在 HTML Help Workshop 中打开项目 (.hhp) 文件。
- 单击左侧项目中的 Add/Remove 主题文件按钮
选项卡
- 单击“添加”。
- 在“文件名”字段中,键入 *.js。
- 单击“打开”,然后select 要使用的文件。
HTH
我设法解决了我的问题,非常感谢您的帮助。
在保存每个页面图像的文件夹中,例如 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。
我正在更新我们软件的帮助文档,但是当我在我的机器上使用 HTML Help Workshop 进行编译时,图片显示 none。图片在 Visual Studio 中显示得很好,但是当我编译帮助文件时,它显示为 "Image Missing" 图标(一张带有十字的宝丽来照片)或仅显示文件名。
如果有人能指出正确的方向,我将不胜感激。
请尝试关注我立即看到的可能是问题所在的内容..
- 检查 HTML 代码并确保引用的图形 标签具有正确的文件名并且位于正确的位置 地点。
- 将图形文件的路径名添加到您的 [FILES] 列表中 项目 (.hhp) 文件。这将确保它们被编译成 你的帮助文件。
请注意将您的 "images" 目录置于 (!) 您的 HTMLHelp Workshop 项目文件 *.hhp 级别。确保在本地驱动器上工作!您可以在记事本中打开 .hhp 文件,然后添加名称,例如脚本文件(或只是 *.js)或 *.jpg 到文件部分。例如:
[FILES]
*.css
*.js
images\foobar-1.jpg
images\foobar-2.jpg
html\*.htm
images\*.jpg
除了 .hhp 文件的 [FILES] 部分中列出的文件外,编译器还将 HTML 源和内容 (.chm) 中直接引用的那些本地文件拉入 .chm 文件。 hhc) 和索引 (.hhk) 文件。因此,例如,大多数图形通过元素在 HTML 主题文件中直接引用,不需要在 [FILES] 部分中列出。另一方面,仅在样式 sheet (.css) 文件中引用的图形链接到那些主题文件 would 需要添加到[FILES] 列表,否则编译器将不会意识到它。
或者,请试试这个:
- 在 HTML Help Workshop 中打开项目 (.hhp) 文件。
- 单击左侧项目中的 Add/Remove 主题文件按钮 选项卡
- 单击“添加”。
- 在“文件名”字段中,键入 *.js。
- 单击“打开”,然后select 要使用的文件。
HTH
我设法解决了我的问题,非常感谢您的帮助。
在保存每个页面图像的文件夹中,例如 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。