embedFonts(file, format, outfile = file,
fontpaths = character(), options = character())
file
.If you use a special font, this function is useful for embedding that font in your PostScript or PDF document so that it can be shared with others without them having to install your special font (provided the font licence allows this).
If the special font is not installed for Ghostscript,
you will need to tell Ghostscript where the font is, using
something like options="-sFONTPATH=path/to/font"
.
You will need ghostscript
: the full path to the executable can
be set by the environment variable "gs"
is used, and on Windows the setting
of the environment variable "gswi64c.exe"
then "gswin32c.exe"
are tried.
The format
is by default "ps2write"
, when the original
file has a .ps
or .eps
suffix, or "pdfwrite"
when
the original file has a .pdf
suffix. For versions of
Ghostscript before 9.10, format = "pswrite"
or format =
"epswrite"
can be used: as from 9.14 format = "eps2write"
is
also available. If an invalid device is given, the error message will
list the available devices.
Note that Ghostscript may do font substitution, so the font embedded
may differ from that specified in the original file.
Some other options which can be useful (see your Ghostscript documentation) are , and .
postscriptFonts
,
Devices
. Paul Murrell and Brian Ripley (2006) Non-standard fonts in PostScript
and PDF graphics. R News, 6(2):41--47.