Re: 1.11.5 Exporting Formulas from Notebooks
- To: mathgroup at smc.vnet.net
- Subject: [mg25161] Re: 1.11.5 Exporting Formulas from Notebooks
- From: "P.J. Hinton" <paulh at wolfram.com>
- Date: Tue, 12 Sep 2000 02:58:48 -0400 (EDT)
- Organization: Wolfram Research, Inc.
- References: <8pfell$d4q@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
On 10 Sep 2000, Phlip wrote: > How do you export a formula if you don't have a graphic front-end or a > notebook? > > If you have a front end available, you can write: > > Export["file.GIF", ToBoxes[/formula expr/], "GIF"] > > If you don't, you can still export something that returns a raster > image: > > Export["file.GIF", Plot[/graphable expr/], "GIF"] > > If there's no special function (like Display[/formula expression/]) I > can put in the middle variable to convert a math expression to a nicely > drawn math formula, The kernel has no innate ability to generate the visual result of rendering a Mathematica box structure. To get such a bitmap, you must have a front end present. > is there someway I can tell MathLink (my conduit to the kernel) to > grab the nearest graphical front end and have its way with it? You can launch the front end in MathLink mode as a child process of the kernel and then set $FrontEnd to point to the corresponding LinkObject[]. frontEndCommand[] := Switch[ $OperatingSystem, "Windows"|"WindowsNT", ToFileName[{$TopDirectory}, "Mathematica.exe"], "Unix", ToFileName[{$TopDirectory, "Executables", $SystemID}, "Mathematica"], _, $Failed ] $FrontEnd = FrontEndObject[LinkLaunch[frontEndCommand[] <> " -mathlink"]]; Export["testme.gif", ToBoxes[Expand[(x+y)^10]], "GIF"] -- P.J. Hinton User Interface Programmer paulh at wolfram.com Wolfram Research, Inc. Disclaimer: Opinions expressed herein are those of the author alone.