Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML帮助研讨会-如何链接外部文件_Html_Pdf_Chm_Html Help Workshop - Fatal编程技术网

HTML帮助研讨会-如何链接外部文件

HTML帮助研讨会-如何链接外部文件,html,pdf,chm,html-help-workshop,Html,Pdf,Chm,Html Help Workshop,我正在研究是否有可能提供一个指向文件(如PDF)的外部链接 我是否需要将此.pdf文件包含在[Files]部分下的.hpp文件中 做到这一点的最佳方法是什么?这取决于您想要实现的目标。在单机PC/笔记本电脑上工作与在公司网络中工作不同,因为*.CHM文件存在一些安全问题 首先,请按照中描述的步骤操作 您将找到一些用于自学帮助创作的文件。当然,PDF示例也集成为HTML帮助示例。请注意,主题本身和PDF文件包含特定信息 例如嵌入式PDF的示例: 确保将*.PDF文件添加到**.HHP文件的[FIL

我正在研究是否有可能提供一个指向文件(如PDF)的外部链接

我是否需要将此.pdf文件包含在[Files]部分下的.hpp文件中


做到这一点的最佳方法是什么?

这取决于您想要实现的目标。在单机PC/笔记本电脑上工作与在公司网络中工作不同,因为*.CHM文件存在一些安全问题

首先,请按照中描述的步骤操作

您将找到一些用于自学帮助创作的文件。当然,PDF示例也集成为HTML帮助示例。请注意,主题本身和PDF文件包含特定信息

例如嵌入式PDF的示例:

确保将*.PDF文件添加到**.HHP文件的[FILES]部分,如下所示:

[FILES]
design.css
index.htm
embedded_files\example_embedded.pdf
并从HTML CHM链接:

从目录TOC链接到PDF的示例:

这是一种避免再次编译CHM的解决方案,请参见上面屏幕截图中的TOC。您可能希望在用户PC上保存更新的PDF,例如通过安装程序。请注意,这仅适用于Windows和Internet Explorer

这是一个从目录TOC启动Acrobat Reader的PDF示例。您可以看到如何在HTMLHelp文件CHM的主题窗口中显示PDF文件。PDF文档未编译到CHM文件中。您可以更新此文件,而无需重新编译CHM文件

PDF文件必须位于本地CHM文件下的子文件夹中,例如external_files/example-external-PDF.PDF

要从TOC链接到“external_files/example external pdf.pdf”,请在HTMLHelp目录文件HHC中添加以下行:

<LI> <OBJECT type="text/sitemap">
     <param name="Name" value="How to link to PDF file (not embedded)">
     <param name="Local" value="HTMLHelp_Examples/example-external-pdf.htm">
     </OBJECT>
您需要了解有关Acrobat Reader和Internet Explorer的更多信息:


您可以根据需要下载示例:

请在询问之前搜索。在从目录TOC链接到PDF的示例之后,这里似乎缺少了一些内容。谢谢-这与我在另一篇文章中所做的接近,但我在文件中包含了一个脚本文件并放在了头部。一件事,tho;如果要在新窗口而不是帮助对象中打开文件,请使用windows.openlink而不是location.href=link。页面中的链接看起来像:文档。
<html>
<head>
<title>Example load PDF from TOC</title>
<SCRIPT Language="JScript">
function parser(fn) {
var X, Y, sl, a, ra, link;
ra = /:/;
a = location.href.search(ra);
if (a == 2)
X = 14;
else
X = 7;
sl = "\\";
Y = location.href.lastIndexOf(sl) + 1;
link = 'file:///' + location.href.substring(X, Y) + fn;
location.href = link;
}
parser('external_files/example-external-pdf.pdf');
</SCRIPT>
</head>
<body>
</body>
</html>