Re: Re: hyperlink to pdf files
- To: mathgroup at smc.vnet.net
- Subject: [mg45664] Re: [mg45565] Re: hyperlink to pdf files
- From: Christopher Purcell <christopherpurcell at mac.com>
- Date: Sat, 17 Jan 2004 02:34:33 -0500 (EST)
- References: <bu0dkd$amu$1@smc.vnet.net> <200401140626.BAA19705@smc.vnet.net> <738C1FC2-481D-11D8-ACEF-000A9582419E@mac.com> <40081DA0.3040205@uos.de>
- Sender: owner-wri-mathgroup at wolfram.com
Thank you Roland, with your clues I found my finger trouble, and some
differences from your example.
Here is my working hyperlink under Mac OS X that solves my requirement
perfectly - launching Adobe Acrobat or Apple Preview on a pdf file
directly from the help browser.
Cell[TextData[ButtonBox["Examples Manual",
ButtonEvaluator->Automatic,
ButtonData:>{
URL[
StringJoin[ "file://",
ToFileName[ {$AddOnsDirectory, "Applications", "MyPackage",
"Documentation", "English",
"References"}, "examples.pdf"]]], None},
Active->True,
ButtonStyle->"Hyperlink"]], "Input"]
Under OS X only 2 slashes are used after "file://" and in the
ToFileName, the curly brackets must include only the directory list and
not the file name. Under OS X there is no environment variable
"userprofile" but I don't need it anyway.
With OS X working I will now turn to Windows and see if the same rules
apply - and if platform independence is really possible without yucky
If [$OperatingSystem==, ] structures all over the place.
Christopher Purcell
Sensors & Actuators Group
DRDC-Atlantic, 9 Grove St., PO Box 1012,
Dartmouth NS B2Y 3Z7 Canada
Tel 902-426-3100 x389
Fax 902-426-9654
On Jan 16, 2004, at 1:21 PM, Roland Franzius wrote:
> On the question how to create platform independent and environment
> dependent hyperlinks.
>
> Since I have no Linux System runnig Mathematica these hours perhaps this will
> take you a step further:
>
> Cell[TextData[ButtonBox["Relativistische Quantenmechanik",
> ButtonEvaluator->Automatic,
> ButtonData:>{
> URL[
>
> StringJoin["file://
> /",ToFileName[{Environment["userprofile"],"Desktop","RelQm01.pdf"}]]],
> None},
> Active->True,
> ButtonStyle->"Hyperlink"]], "Input"]
>
> ToFileName[] without a wrapping List is considered to be an error by
> the Show Expression translator button. I have added
> ToFileName[{ path,...,file }] and a third / in "file:///"
>
>
> --
>
> Roland Franzius
- References:
- Re: hyperlink to pdf files
- From: Roland Franzius <roland.franzius@uos.de>
- Re: hyperlink to pdf files