von chm eine bestimmte Seite eines PDF-Dokuments aufrufen

Bkuhn, Mittwoch, 30.09.2009, 16:23 (vor 5546 Tagen)

Hallo,

wir erstellen eine chm-Hilfe wie folgt: aus xml-Dateien erstellen wir htm-Datein und dann über den HTML Help Workshop die chm-Datei. Nun möchten wir aus der chm-Datei bestimmte Seiten eines großen PDF_Dokuments aufrufen. Dazu benutzen wir den von Adobe empfhohlenen Aufruf. In der htm-Datei sieht das wie folgt aus: <A HREF="test.pdf#page=3">

Aus der htm-Datei klappt der Aufruf der bestimmten PDF-Seite. Aus der chm-Datei klappt es nicht mehr. Es wird nur noch die erste Seite des PDF-Dokuments aufgerufen.

Was kann getan werden, um aus der chm-Datei eine bestimmte PDF-Seite aufzurufen>

Gruß aus Nürnberg

von chm eine bestimmte Seite eines PDF-Dokuments aufrufen

Thomas Schulz ⌂ @, Castrop-Rauxel, Mittwoch, 30.09.2009, 17:43 (vor 5546 Tagen) @ Bkuhn

Hallo,

um PDF-Seiten aus CHMs aufzurufen muss ein bestimmtes Jscript verwendet werden, welches in der Lage ist Dateien außerhalb der CHM-Datei aufzurufen.
Im <body> Bereich der HTM Datei folgendes Script einbinden:
[code]<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;
}
</SCRIPT>[/code]
Der Link direkt zur PDF-Seite muss dann z.B. wie folgt eingebunden werden:
[code]<a onclick="parser('test.pdf#page=5')" style="text-decoration: underline;
color: blue; cursor: hand">Link zur Seite 5</a>[/code]

--
Viele Grüße
Thomas Schulz (Administrator)
______________
[image]

powered by my little forum