PDF version of dictionary?
J. Landman Gay
jacque at hyperactivesw.com
Tue Nov 17 22:54:30 EST 2009
Petrides, M.D. Marian wrote:
> The problem is that I can put a PDF version on my Kindle DX and carry it
> anywhere at very little cost in terms of weight. This is not true of the
> hardcopy version. I find there are times when I need to have a
> reference book open while programming because trying to read through
> online dox just doesn't do the trick.
It isn't too hard to make your own:
1. Download the MetaCard Setup stack from RevOnline. Open it in Rev.
Make sure all the Dictionary options are checked. Run the setup.
2. In Rev, open the MC Dictionary stack you just installed. Click the
Home button and import all the Rev dictionary entries. The "?" button
tells you how.
3. Edit the MC Dictionary stack script and add this handler:
-- JLG: export as HTML file
on exportDict
ask file "Name the HTML export file:"
if it = "" then exit exportDict
put it into tFileName
put "<p>" into tP
set cursor to watch
repeat with x = 2 to the number of cds
put the htmltext of fld "word" of cd x & tP & tP after tData
put the htmltext of fld "type" of cd x & tP & tP after tData
put the htmltext of fld "summary" of cd x & tP & tP after tData
put the htmltext of fld "main" of cd x & tP & tP after tData
put the htmltext of fld "see also" of cd x & tP & tP after tData
put tP & "<hr>" & tP after tData
end repeat
put tData into url ("file:"&tFileName)
end exportDict
4. Type "exportDict" into the message box. It only takes a second to
create the HTML file.
5. Open the new HTML file in a browser or in Word or anywhere else you
can display it. Print. In the OS X print dialog, choose to create a PDF
file. On Windows, you'll need a PDF print driver to do that.
It isn't gorgeous but it's all there. You could edit the HTML (or the
export script) before printing to make it prettier.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list