2017-05-17 2 views

Antwort

1

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>

enter image description here

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

+1

Hier scheint etwas nach "Beispiel für die Verknüpfung zu PDF aus Inhaltsverzeichnis (TOC)" zu fehlen. – SteveCinq

+0

@SteveCinq - fehlende Informationen hinzugefügt. –

+0

Danke - das ist fast das, was ich in einem anderen Post gemacht habe, aber ich habe eine Skriptdatei in FILES eingefügt und '' in HEAD platziert. Eine Sache, tho; Wenn Sie möchten, dass die Datei in einem neuen Fenster, nicht im Help-Objekt geöffnet wird, verwenden Sie 'windows.open (link)' anstelle von 'location.href = link'. Der Link auf der Seite sieht dann so aus: 'documentation'. – SteveCinq

Verwandte Themen