Rev 61433 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/grDevices/man/embedFonts.Rd% Part of the R package, http://www.R-project.org% Copyright 1995-2012 R Core Team% Distributed under GPL 2 or later\name{embedFonts}\alias{embedFonts}\concept{encoding}\title{Embed Fonts in PostScript and PDF}\description{Runs Ghostscript to process a PDF or PostScript file andembed all fonts in the file.}\usage{embedFonts(file, format, outfile = file, fontpaths = "",options = "")}\arguments{\item{file}{a character string giving the name of the original file.}\item{format}{either \code{"pswrite"} or \code{"pdfwrite"}.If not specified, it is guessed from the suffix of \code{file}.}\item{outfile}{the name of the new file (with fonts embedded).}\item{fontpaths}{a character vector giving directories thatGhostscript will search for fonts.}\item{options}{a character string containing further options toGhostscript.}}\details{This function is not necessary if you just use the standarddefault fonts for PostScript and PDF output.If you use a special font, this function is useful forembedding that font in your PostScript or PDF documentso that it can be shared with others without them havingto 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, usingsomething like \code{options="-sFONTPATH=path/to/font"}.You will need \code{ghostscript}: the full path to the executable canbe set by the environment variable \env{R_GSCMD}. If this isunset, a GhostScript executable will be looked for by name on yourpath: on a Unix alike \code{"gs"} is used, and on Windows the settingof the environment variable \env{GSC} is used, otherwise commands\code{"gswi64c.exe"} then \code{"gswin32c.exe"} are tried.Note that Ghostscript may do font substitution, so the font embeddedmay differ from that specified in the original file.Some other options which can be useful (see your Ghostscriptdocumentation) are \option{-dMaxSubsetPct=100},\option{-dSubsetFonts=true} and \option{-dEmbedAllFonts=true}.}\value{The shell command used to invoke Ghostscript is returnedinvisibly. This may be useful for debugging purposes asyou can run the command by hand in a shell to look for problems.}\seealso{\code{\link{postscriptFonts}},\code{\link{Devices}}.Paul Murrell and Brian Ripley (2006) Non-standard fonts in PostScriptand PDF graphics. \emph{R News}, 6(2):41--47.\url{http://cran.r-project.org/doc/Rnews/Rnews_2006-2.pdf}.}\keyword{device}