Das hängt davon ab, was Sie erreichen möchten. Die Arbeit an einem eigenständigen PC/Laptop unterscheidet sich von der Arbeit in einem Firmennetzwerk aufgrund einiger Sicherheitsprobleme in Bezug auf * .CHM-Dateien.
Bitte folgen Sie zuerst den unter Including a PDF file in SHFB generated .chm (Html Helpfile 1) beschriebenen Schritten.
Sie finden einige Dateien für selbstlernendes Hilfe-Authoring. Natürlich ist auch ein PDF-Beispiel als HTML-Hilfe-Beispiel integriert. Bitte beachten Sie, dass die Themen selbst und PDF-Dateien spezifische Informationen enthalten.
Beispiel für z.B. eingebettetes PDF:
Stellen Sie sicher, * .PDF-Datei in den Abschnitt [FILES] der ** hinzufügen HHP wie diese Datei:.
[FILES]
design.css
index.htm
embedded_files\example_embedded.pdf
und die Verknüpfung von HTML (CHM):
<p><a href="../embedded_files/example-embedded.pdf">Link relative to PDF</a></p>
Beispiel für aus Inhaltsverzeichnis PDF-Verknüpfung (TOC):
Dies ist eine Lösung, um zu vermeiden, das CHM erneut zu kompilieren (siehe TOC im obigen Screenshot). Möglicherweise möchten Sie aktualisierte PDF-Dateien auf dem Benutzer-PC speichern, z. vom Installateur. Bitte beachten Sie, dass dies nur für Windows und Internet Explorer gilt.
Dies ist ein PDF-Beispiel zum Starten von Acrobat Reader aus dem Inhaltsverzeichnis (TOC). Sie können sehen, wie die PDF-Datei im Themenfenster der HTMLHelp-Datei (CHM) angezeigt wird. Das PDF-Dokument wird nicht in die CHM-Datei kompiliert. Sie können diese Datei aktualisieren, ohne die CHM-Datei erneut zu kompilieren.
Die PDF-Datei muss sich in einem Unterordner unter Ihrer lokalen CHM-Datei befinden, z. external_files/example-external-pdf.pdf.
<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>
Diese HTML-example-external-pdf.htm
hat folgenden Code: Datei (HHC)
von TOC, um eine Verknüpfung zu „external_files/example-external-pdf.pdf“ folgende Zeilen in der Htmlhelp Table of Contents
<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>
Sie benötigen etwas mehr über Acrobat Reader und Internet Explorer wissen:
https://helpx.adobe.com/acrobat/using/display-pdf-in-browser.html
Sie können die Proben nach Bedarf herunterladen: Project with all files and tricky examples
Bitte suchen SO, bevor er fragt. –