Hyperlink mit hyperref ohne http

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Haifischflosse
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: So 16. Feb 2014, 02:49

Hyperlink mit hyperref ohne http

Beitrag von Haifischflosse »

In meiner Bewerbung möchte ich einen Hyperlink setzen, und zwar nicht direkt zu einer URL-Adresse, die im Browser geöffnet wird, sondern es soll sich auf dem jeweiligen PC automatisch das Skype-Programm öffnen und nach dem Verknüpfen der Kontakte gefragt werden. Eigentlich ist das nicht schwer, meine Umsetzung seht ihr im angehängten Minimalbeispiel.


Doch der Teufel steckt wie immer im Detail:

Beim Öffnen der PDF-Datei wird oft automatisch ein "http://" vor meinen Link gesetzt, dann öffnet sich nicht das Programm sondern der Browser, der natürlich ins Nirvana führt.
Interressanterweise wird beim Öffnen mit dem PDF-XChangeViever der Code nicht umgewandelt, aber mit allen anderen gängigen PDF-Programmen habe ich das Problem und auch in der Dokumenten-Voransicht von Gmail sieht man ein "http://" vor der Adresse, wenn ich mit der Maus darübergehe.

Wie kann ich dieses Problem lösen? Gibt es andere Befehle als \href die besser funktionieren. Kann ich meine http-lose Adresse irgendwie "fix" machen? Unveränderlich? Denn wenn ich den Link direkt in ein normales Schreibprogramm schreibe und andschließend ein PDF daraus erstelle, funktioniert es doch auch :(

Vielen Dank schonmal für jegliche Hilfe!!!

LG Haifischflosse
Dateianhänge
meineBewerbung.tex
(231 Bytes) 401-mal heruntergeladen
Zuletzt geändert von Haifischflosse am Mi 4. Feb 2015, 02:37, insgesamt 1-mal geändert.

Haifischflosse
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: So 16. Feb 2014, 02:49

Beitrag von Haifischflosse »

Hier nochmal der Code in der Schnellansicht:
\documentclass[a4paper, 11pt]{article}
\usepackage{hyperref}
\begin{document}
\newcommand*{\Skype}{Skype: \href{skype:vorname.nachname?add}{Link}}
\newcommand{\Absender}[1][\normalsize]{\Skype} 
  
  \Absender
 
\end{document}
edit Stefan: Code markiert

Gast

Beitrag von Gast »

Als angemeldetet Benutzer kannst Du übrigens deinen Beitrag editieren, um ihn zu verbessern, beispielsweise um den Code einzufügen. Dabei solltest du am besten auch beachten, was direkt über dem Eingabefeld in Bezug auf die korrekte Markierung von Code steht.

Was ein PDF-Viewer aus einem Link macht, ist AFAIK nur für bestimmte Links, etwa file://, http:// und mailto:, klar definiert. Und selbst da ist man nicht wirklich sicher. Was er für ihm unbekannte Linktypen macht, ist ein reines Glücksspiel. Unter Windows ist es AFAIK üblich, Links grundsätzlich einfach an den darunter liegenden Windows Explorer weiterzureichen und den machen zu lassen. Bei anderen Systemen kann man teilweise für bestimmte Link-Typen im Viewer selbst ein Programm einstellen, teilweise wird auch das Subsystem für Standardprogramme verwendet (das ist bei Qt/KDE und Gtk/Gnome-Programmen inzwischen der übliche Weg). Ob skype: funktioniert, dürfte daher ein ziemliches Glücksspiel sein. Ich weiß, MS stellt es auf der Support-Seite so dar, als würde das überall funktionieren. Aber genau genommen, ist es selbst dort nur für HTML-Seiten gezeigt.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Du kannst es mal mit javascript versuchen (ungetestet, da ich kein skype habe):
\documentclass{article}
\usepackage{hyperref}
\begin{document}
blbla
\begin{Form}
\PushButton[name=skype,
            onclick={app.launchURL("skype:xxx_skype_name_goes_here_xxx?add");},
            bordercolor={0 0 0},
            ]{skype}
\end{Form}
\end{document}

Besserwisser

Beitrag von Besserwisser »

Wobei javascript wieder nicht von allen PDF-Viewern, sondern hauptsächlich vom Adobe Reader und Adobe Acrobat unterstützt wird.

Haifischflosse
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: So 16. Feb 2014, 02:49

Beitrag von Haifischflosse »

Die Java-Skript-Variante habe ich soeben ausprobiert. Mit dem XChangeViever ist wiedermal alles paletti, aber andere PDF-Reader lesen den Java-Code tatsächlich nicht. Auch mit dem Adobe Reader ist bei mir nach Drücken des Buttoms nichts passiert. Es sieht wohl so aus, als könnte ich hier nichts weiter ausrichten. Dennoch, vielen Dank euch!

Antworten