office 2011 on mac, 2013 on windows.

i see the same misbehavior in base and lattice.
my standard simple test is
plot(1:10)
which is base.

did you try the windows side yet?

Rich

Sent from my iPhone

On Jul 24, 2013, at 13:22, Marc Schwartz <marc_schwa...@me.com> wrote:

> Hi Rich,
> 
> That's curious.
> 
> I noted that you are using barchart() below which is lattice versus base 
> graphics. Is there any difference in the result on Windows if you use 
> barplot() instead? If so, perhaps there is something about lattice graphics 
> in this context.
> 
> Also, are you using Office 2008 or Office 2011 on your Mac? 2011 
> substantially improved Windows file format compatibility, not to mention a 
> plethora of bug fixes.
> 
> Regards,
> 
> Marc
> 
> 
> On Jul 24, 2013, at 11:37 AM, Richard M. Heiberger <r...@temple.edu> wrote:
> 
>> Marc,
>> 
>> very interesting.
>> 
>> Your example works on Windows.  This example doesn't work on windows
>> 
>>> postscript(file = "file2.eps", height = 4, width = 4,
>> +                 horizontal = FALSE, onefile = FALSE, paper = "special")
>>> barchart(1:3)
>>> dev.off()
>> 
>> Several examples, including the real one I was having trouble with
>> previously, work on
>> PowerPoint on Mac.  They don't work on PowerPoint in Windows.
>> 
>> More: I put some eps figures into PP on Mac (where they work) and then
>> saved the file and
>> opened it in PP on Windows.  They don't work on Windows.
>> 
>> Since Windows PP users are the target audience at the moment, I will stay
>> with the res=300 png file.
>> 
>> This is consistent with my other experiences with PP and Word for Mac,
>> compared to PP and
>> Word for Windows.  The two MS sets of programs are highly correlated, but
>> far from identical.
>> 
>> When people send my PP or Word files, I am more likely to open them first
>> on the Mac side of my
>> machine.  The graphs have spurious lines (connecting the end of the red
>> line to the beginning of
>> the green line, for example, when the two lines should be distinct).
>> Alignment is different
>> (two-line titles will get folded at the wrong place).  I need to move back
>> to the Windows side in
>> the VM to see the files as the author intended.
>> 
>> Rich
>> 
>> 
>> On Wed, Jul 24, 2013 at 12:16 PM, Marc Schwartz <marc_schwa...@me.com>wrote:
>> 
>>> Hi Rich,
>>> 
>>> Seems to work for me using Powerpoint in MS Office 2011 for Mac.
>>> 
>>> I used the following code:
>>> 
>>> postscript(file = "file.eps", height = 4, width = 4,
>>>               horizontal = FALSE, onefile = FALSE, paper = "special")
>>> 
>>> plot(rnorm(20))
>>> 
>>> dev.off()
>>> 
>>> 
>>> 
>>> Then I used the insert picture from file function in Powerpoint. It
>>> created the PNG preview during import and I can see that on the slide in
>>> the application without issue.
>>> 
>>> I put the EPS file and the PPTX file up on DropBox if you want to look at
>>> them:
>>> 
>>> EPS File: https://www.dropbox.com/s/d8avze4yv51blso/file.eps
>>> 
>>> PPTX file: https://www.dropbox.com/s/pm7oejm0g6rc0a5/RPlot.pptx
>>> 
>>> 
>>> Regards,
>>> 
>>> Marc
>>> 
>>> 
>>> 
>>> On Jul 24, 2013, at 10:49 AM, "Richard M. Heiberger" <r...@temple.edu>
>>> wrote:
>>> 
>>> Thanks Marc,
>>> 
>>> the extra arguments to postscript still don't produce something that
>>> PowerPoint will accept.
>>> With your call, PP still displayed only the icon.  PP did not generate its
>>> own png file.
>>> 
>>> Since my immediate goal is the projection screen for a PowerPoint
>>> presentation, I will go
>>> directly to the png file.  For the proceedings and for paper I will
>>> continue to use the pdf file.
>>> 
>>> Rich
>>> 
>>> On Wed, Jul 24, 2013 at 11:36 AM, Marc Schwartz <marc_schwa...@me.com>wrote:
>>> 
>>>> Rich,
>>>> 
>>>> You are missing some options in the call to postscript() below. It needs
>>>> to be:
>>>> 
>>>> postscript(file = "file.eps", width = x, height = y,
>>>>            horizontal = FALSE, onefile = FALSE, paper = "special")
>>>> 
>>>> The first line needs to have values for 'x' and 'y' for the width and
>>>> height of the image, as they default to 0.
>>>> 
>>>> The second line of 3 options are all critical to producing an EPS file,
>>>> as opposed to a PS file. This is described in the 4th paragraph of the
>>>> Details section of ?postscript.
>>>> 
>>>> If you import that file into any of the MS Office products (typically
>>>> also for OpenOffce, LibreOffice, etc.), a PNG preview image will be created
>>>> during import. It is the PNG bitmapped image that you can see when
>>>> displaying the EPS file in the document, hence the degradation in quality.
>>>> Some years ago, all you would see is a rectangular box with an "X" across
>>>> it, as a placeholder for the imported image.
>>>> 
>>>> Only if you then print the Office file using a Postscript printer driver,
>>>> will you see the actual vector based EPS image. The target of that printing
>>>> operation could be a printer for hard copy, a PS or a PDF file. MS Office
>>>> does not support the rendering of the EPS image directly.
>>>> 
>>>> If you are operating on Windows, as opposed to Linux or OSX, typically
>>>> EMF/WMF files are the easiest way to go in terms of sticking R plots into
>>>> an Office file, as they are also vector based images, but are effectively
>>>> Windows only.
>>>> 
>>>> Regards,
>>>> 
>>>> Marc Schwartz
>>>> 
>>>> 
>>>> On Jul 24, 2013, at 10:20 AM, Richard M. Heiberger <r...@temple.edu>
>>>> wrote:
>>>> 
>>>>> png("png300.png", res=300, width=2880, height=1440)
>>>>> 
>>>>> gives good behavior.  Thank you.  This will become my standard for
>>>> export
>>>>> to powerpoint.
>>>>> 
>>>>> postscript(file='file.eps', onefile=FALSE)
>>>>> produces eps files that powerpoint rejects, even though ghostview is
>>>>> satisfied.
>>>>> 
>>>>> Rich
>>>>> 
>>>>> 
>>>>> On Wed, Jul 24, 2013 at 2:07 AM, Patrick Connolly <
>>>>> p_conno...@slingshot.co.nz> wrote:
>>>>> 
>>>>>> On Tue, 23-Jul-2013 at 10:23PM -0400, Richard M. Heiberger wrote:
>>>>>> 
>>>>>> |> I have colleagues who use powerpoint.  When I send my colleagues pdf
>>>>>> files
>>>>>> |> or ps files, powerpoint
>>>>>> |> rejects them.  Powerpoint does accept some eps files.
>>>>>> |>
>>>>>> 
>>>>>> [...]
>>>>>> 
>>>>>> |> Does anyone know a workaround that will get vector graphics from R
>>>> into
>>>>>> |> powerpoint?
>>>>>> |> win.metafile is not acceptable.  The resolution of emf files from R
>>>> is
>>>>>> |> worse than png files.
>>>>>> 
>>>>>> Maybe worse than png files at the default resolution which is 72 dpi.
>>>>>> Change that to something like 300 and nobody will see a jagged edge in
>>>>>> a PowerPoint slide.
>>>>>> 
>>>>>> HTH
>>>>>> 
>>>>>> 
>>>>>> |>
>>>>>> |> Thanks
>>>>>> |> Rich
>> 
>>    [[alternative HTML version deleted]]
>> 
>> ______________________________________________
>> R-help@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@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.

Reply via email to