Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kapitel/Link in pdf- oder html-Dokument aufrufen (https://www.delphipraxis.net/97863-kapitel-link-pdf-oder-html-dokument-aufrufen.html)

messie 17. Aug 2007 13:20


Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Moin,

ich suche nach einer Möglichkeit, einen Kontext in einem Handbuch (pdf/htm) aus dem Programm aufzurufen. Am schönsten wäre natürlich ein Kommandozeilenaufruf an den jeweiligen Browser/Reader, der dann die korrekte Stelle anzeigt. Aber da habe ich noch gar keine Erfahrungen und auch nichts entsprechendes gefunden.
Hat jemand dort Erfahrungen / Ideen / Stichworte?

Danke, Messie

mkinzler 17. Aug 2007 13:22

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
In HTMl ist das kein Problem, wenn du Textmarken im Code setzt.

messie 17. Aug 2007 13:38

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Hast Du einen Link oder ein Beispiel? Ist nicht so ganz meine Welt...

Grüße, Messie

Der_Unwissende 17. Aug 2007 13:50

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Hi,
in HTML ist das ganz einfach (wiederhole irgendwie das, was mkinzler schon sagte), Textmarke setzen:

XML-Code:
<a name="NAME_DER_TEXTMARKE">Hierhin wird gesprungen</a>
und dann auf die Textmarke verweisen:
XML-Code:
[url="Seitenname#NAME_DER_TEXTMARKE"]Hierhin wird gesprungen[/url]
Du kannst auch einen Browser starten, dem Du eben die URL der HTML-Seite übergibst und ein "#NAME_DER_TEXTMARKE" anhängst. Der Browser sucht dann auf der gleichen Seite nach der entsprechenden Textmarke und springt dorthin.

Gruß Der Unwissende

messie 17. Aug 2007 14:08

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von Der_Unwissende
Du kannst auch einen Browser starten, dem Du eben die URL der HTML-Seite übergibst und ein "#NAME_DER_TEXTMARKE" anhängst. Der Browser sucht dann auf der gleichen Seite nach der entsprechenden Textmarke und springt dorthin.

Gruß Der Unwissende

Ja, so etwas hatte ich vor. Es klappt aber leider nicht, jedenfalls wenn ich es an der Kommandozeile mit Deinem Beispiel ausprobiere.

Grüße, Messie

Der_Unwissende 17. Aug 2007 14:14

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von messie
Ja, so etwas hatte ich vor. Es klappt aber leider nicht, jedenfalls wenn ich es an der Kommandozeile mit Deinem Beispiel ausprobiere.

Nur bevor ich frage, wer in der DP gerade einen Teesatz hat in dem ich lesen darf, könntest Du eventuell zeigen was Du wie versuchst? :wink:

messie 17. Aug 2007 14:22

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Ich habe eine htm-Datei test.htm erstellt mit den beschriebenen Textmarken. Der Sprung innerhalb des Dokuments klappt.
Der Aufruf an der Kommandozeile ...\test.htm #NAME_DER_TEXTMARKE (ob mit oder ohne Anführungszeichen) öffnet zwar das Dokument, aber der Sprung zur angegebenen Marke bleibt aus.

Eigentlich sollte das auch unabhängig vom Browser bzw. den Einstellungen sein.

Grüße, Messie

Der_Unwissende 17. Aug 2007 14:25

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Lass mal das Leerzeichen weg:

...\test.htm#NAME_DER_TEXTMARKE (statt ...\test.htm# NAME_DER_TEXTMARKE). Am Besten kopierst Du sonst einfach mal die URL, die der Webbrowser anzeigt, wenn Du auf die Textmarke im Dokument gesprungen bist und rufst die Adresse auf der Kommandozeile auf, sollte dann auch klappen.

messie 17. Aug 2007 15:14

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Bei mir funzt der Sprung beim Aufruf definitiv nicht. Habe es auch nochmal per Shellexecute versucht.

An der html-Datei kann man ja wohl nicht viel falsch machen
Zitat:


BlaBla</p>


BlaBla</p>


BlaBla</p>


BlaBla</p>
...


BlaBla</p>


BlaBla</p>

Hierhin wird gesprungen



BlaBla</p>


BlaBla</p>
...


BlaBla</p>


BlaBla</p>


BlaBla</p>

<a name="NAME_DER_TEXTMARKE">Hierhin wird gesprungen</a>




BlaBla</p>


BlaBla</p>

Ich bekomme immer den Seitenanfang gezeigt.

Grüße, Messie

Der_Unwissende 17. Aug 2007 15:25

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Ok, hatte es nur mit Opera getestet und natürlich funktioniert das dort ohne Probleme. Beim IE habe ich gerade auch gemerkt, dass der da offensichtlich den Teil ignoriert. Hm, vielleicht gibt es eine Möglichkeit das Zeichen zu escapen, aber ob das dann noch unäbhängig vom Browser wäre...

Sorry, da kann ich Dir dann auch nicht weiter helfen (außer natürlich mit dem Hinweis, dass Opera ohnehin der tollste Browser ist! :wink:)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz