I created multiple postscript files using ?postscript. How can I merge them into a single postscript file using R? How can I merge them into a single pdf file? Thanks a lot, Ralf
Hi Ralf, It is easy to make a bunch of graphs in one file (each on its own page), using the onefile = TRUE argument to postscript() or pdf() (depending what type of file you want). I usually use Ghostscript for tinkering with already created postscript or PDF files. To me there is more appropriate software than R to use if you want to edit/merge/manipulate postscript or PDF files. Cheers, Josh On Thu, Nov 11, 2010 at 11:07 PM, Ralf B <ralf.bierig at gmail.com> wrote:> I created multiple postscript files using ?postscript. How can I merge > them into a single postscript file using R? How can I merge them into > a single pdf file? > > Thanks a lot, > Ralf > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Joshua Wiley Ph.D. Student, Health Psychology University of California, Los Angeles http://www.joshuawiley.com/
The best approach if creating all the files using R is to change how you create the graphs so that they all go to one file to begin with (as mentioned by Joshua), but if some of the files are created differently (rgl, external programs), then this is not an option. One external program that is fairly easy to use is pdftk which will concatenate multiple pdf files into 1 (among other things). If you want more control of layout then you can use LaTeX which will read and include ps/pdf. If you need to use R, then you can read ps files using the grImport package and then replot them to a postscript/pdf device with onefile set to TRUE. -- Gregory (Greg) L. Snow Ph.D. Statistical Data Center Intermountain Healthcare greg.snow at imail.org 801.408.8111> -----Original Message----- > From: r-help-bounces at r-project.org [mailto:r-help-bounces at r- > project.org] On Behalf Of Ralf B > Sent: Friday, November 12, 2010 12:07 AM > To: r-help Mailing List > Subject: [R] Merge postscript files into ps/pdf > > I created multiple postscript files using ?postscript. How can I merge > them into a single postscript file using R? How can I merge them into > a single pdf file? > > Thanks a lot, > Ralf > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting- > guide.html > and provide commented, minimal, self-contained, reproducible code.
I know such programs, however, for my specific problem I have an R script that creates a report (which I have to create many times) and I would like to append about 100 single paged post scripts at the end as appendix. File names are controlled so it would be easy to detect them; I just miss a useful function/package that allows me to perhaps print them to a postscript graphics device. Ralf On Fri, Nov 12, 2010 at 11:47 AM, Greg Snow <Greg.Snow at imail.org> wrote:> The best approach if creating all the files using R is to change how you create the graphs so that they all go to one file to begin with (as mentioned by Joshua), but if some of the files are created differently (rgl, external programs), then this is not an option. > > One external program that is fairly easy to use is pdftk which will concatenate multiple pdf files into 1 (among other things). ?If you want more control of layout then you can use LaTeX which will read and include ps/pdf. > > If you need to use R, then you can read ps files using the grImport package and then replot them to a postscript/pdf device with onefile set to TRUE. > > -- > Gregory (Greg) L. Snow Ph.D. > Statistical Data Center > Intermountain Healthcare > greg.snow at imail.org > 801.408.8111 > > >> -----Original Message----- >> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r- >> project.org] On Behalf Of Ralf B >> Sent: Friday, November 12, 2010 12:07 AM >> To: r-help Mailing List >> Subject: [R] Merge postscript files into ps/pdf >> >> I created multiple postscript files using ?postscript. How can I merge >> them into a single postscript file using R? How can I merge them into >> a single pdf file? >> >> Thanks a lot, >> Ralf >> >> ______________________________________________ >> R-help at r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting- >> guide.html >> and provide commented, minimal, self-contained, reproducible code. >
On Fri, 12-Nov-2010 at 03:29PM -0500, Ralf B wrote: |> I know such programs, however, for my specific problem I have an R |> script that creates a report (which I have to create many times) |> and I would like to append about 100 single paged post scripts at |> the end as appendix. File names are controlled so it would be easy |> to detect them; I just miss a useful function/package that allows |> me to perhaps print them to a postscript graphics device. R is a somewhat clumsy tool to do what would be more simply done outside R, but if you insist on doing it in R, it makes sense to edit the R code that did the plots in the first place. You just need a good text editor. |> |> Ralf |> |> On Fri, Nov 12, 2010 at 11:47 AM, Greg Snow <Greg.Snow at imail.org> wrote: |> > The best approach if creating all the files using R is to change how you create the graphs so that they all go to one file to begin with (as mentioned by Joshua), but if some of the files are created differently (rgl, external programs), then this is not an option. |> > |> > One external program that is fairly easy to use is pdftk which will concatenate multiple pdf files into 1 (among other things). ?If you want more control of layout then you can use LaTeX which will read and include ps/pdf. |> > |> > If you need to use R, then you can read ps files using the grImport package and then replot them to a postscript/pdf device with onefile set to TRUE. |> > |> > -- |> > Gregory (Greg) L. Snow Ph.D. |> > Statistical Data Center |> > Intermountain Healthcare |> > greg.snow at imail.org |> > 801.408.8111 |> > |> > |> >> -----Original Message----- |> >> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r- |> >> project.org] On Behalf Of Ralf B |> >> Sent: Friday, November 12, 2010 12:07 AM |> >> To: r-help Mailing List |> >> Subject: [R] Merge postscript files into ps/pdf |> >> |> >> I created multiple postscript files using ?postscript. How can I merge |> >> them into a single postscript file using R? How can I merge them into |> >> a single pdf file? |> >> |> >> Thanks a lot, |> >> Ralf |> >> |> >> ______________________________________________ |> >> R-help at r-project.org mailing list |> >> https://stat.ethz.ch/mailman/listinfo/r-help |> >> PLEASE do read the posting guide http://www.R-project.org/posting- |> >> guide.html |> >> and provide commented, minimal, self-contained, reproducible code. |> > |> |> ______________________________________________ |> R-help at r-project.org mailing list |> https://stat.ethz.ch/mailman/listinfo/r-help |> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html |> and provide commented, minimal, self-contained, reproducible code. -- ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~. ___ Patrick Connolly {~._.~} Great minds discuss ideas _( Y )_ Average minds discuss events (:_~*~_:) Small minds discuss people (_)-(_) ..... Eleanor Roosevelt ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.