2017-05-17 20 views

答えて

1

これは達成したいことによって異なります。スタンドアロンのPC /ラップトップでの作業は、* .CHMファイルに関するセキュリティ上の問題のため、企業ネットワークでの作業とは異なります。

まず、Including a PDF file in SHFB generated .chm (Html Helpfile 1)に記載されている手順に従ってください。

自己学習ヘルプの作成にはいくつかのファイルがあります。もちろん、PDFの例はHTMLヘルプの例として統合されています。 themselveおよびPDFファイルには特定の情報が含まれています。

例埋め込まれたPDF:

**の[FILES]セクションにあなたの*の.PDFファイルを追加してくださいHHPは、このようなファイル:。

[FILES] 
design.css 
index.htm 
embedded_files\example_embedded.pdf 

とHTML(CHM)からのリンク:

<p><a href="../embedded_files/example-embedded.pdf">Link relative to PDF</a></p>

enter image description here

例目次からPDFへのリンクについて(TOC):

これは、CHMを再度コンパイルしないようにするためのソリューションです(上のスクリーンショットのTOCを参照)。たとえば、更新されたPDFをユーザーのPCに保存することができます。インストーラによって。これは、WindowsおよびInternet Explorer専用です。

これは目次(TOC)からAcrobat Readerを起動するためのPDF例です。 HTMLHelpファイル(CHM)のトピックウィンドウにPDFファイルを表示する方法がわかります。 PDF文書はCHMファイルにコンパイルされません。 CHMファイルを再コンパイルせずにこのファイルを更新することができます。

PDFファイルは、ローカルCHMファイルの下にあるサブフォルダに存在する必要があります。 external_files/example-external-pdf.pdfを参照してください。

「external_files /例-外部pdf.pdfは、」コンテンツファイルのHTMLヘルプの表に次の行を追加するTOCから(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> 

このHTML example-external-pdf.htmコードは次の通りです:

<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> 

あなたはAcrobat ReaderやAcrobat Internet Explorerの詳細については何かを知っている必要があります:

https://helpx.adobe.com/acrobat/using/display-pdf-in-browser.html

必要に応じてサンプルをダウンロードすることができます。Project with all files and tricky examples

+1

「目次(目次)からPDFにリンクする例」の後に、何か不足しているようです。 – SteveCinq

+0

@SteveCinq - 不足している情報を追加しました。 –

+0

ありがとうございました - 私は別の投稿から終わったものに近いですが、私はFILESにスクリプトファイルを含め、 ''をHEADに入れました。一つのこと、tho;ファイルを新しいウィンドウで開くには、ヘルプオブジェクトではなく、 'location.href = link'の代わりに' windows.open(link) 'を使います。ページ内のリンクは、 'documentation'のようになります。 – SteveCinq

関連する問題