octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [CHANGESET] updated print.m


From: Marco Atzeri
Subject: Re: [CHANGESET] updated print.m
Date: Fri, 22 May 2009 14:25:35 +0000 (GMT)

--- Ven 22/5/09, Benjamin Lindner <address@hidden> ha scritto:

> Da: Benjamin Lindner <address@hidden>
> Oggetto: Re: [CHANGESET] updated print.m
> A: "Ben Abbott" <address@hidden>
> Cc: "John W. Eaton" <address@hidden>, "Rik" <address@hidden>, "octave 
> maintainers mailing list" <address@hidden>, "Michael D. Godfrey" 
> <address@hidden>
> Data: Venerdì 22 maggio 2009, 15:43
> > 
> > I've pushed this changeset. If anyone has trouble
> printing let me know (particularly on Windows).
> > 
> 
> I did a check using print.m on mingw32 (not printing to
> hardware) using this simple test sequence:
> 
> plot(0:0.1:10, sin(0:0.1:10), "@-;sin;", 0:0.1:10,
> cos(0:0.1:10), "@-;cos;");
> print -depsc2 test.eps
> print -dpsc2  test.ps
> print -dpng   test.png
> print -demf   test.emf
> print -dpdf   test.pdf
> 
> and all work except the pdf output.

On cygwin everything is working including pdf.
The only issue is the orientation, ps and pdf are portrait.
How to change it ? 

> 
> I suggest the attached two changesets for the windows
> users:
>  1) ensure that gnuplot_binary is quoted when used, because
> it may contain spaces (this sadly happens quite frequently
> under windows).
> 
>  2.a) in print.m, for the same reason, ensure that
> ghostscript_binary is always quoted when used.
>  2.b) use double quotes, since cmd.exe does not seem to
> understand single quotes.
>  2.c) the windows binary of ghostscript uses the
> environment variable GSC as location for the console
> ghostscript binary. I added code in print.m to test for
> %GSC% and use it, and default to "gswin32c" otherwise.
>  2.d) single-quote the output file name in
> gnuplot_drawnow.m to allow for backslash file separators.
> Otherwise print("-demf","t:\\temp\\test.emf") will not work,
> while print("-demf","t:/temp/test.emf") works.
> 
> With this I get working output for all 5 file formats.
> 
> Somethig else I realized: gnuplot's pdfcairo terminal is
> not recognized, so even while gnuplot has a direct pdf
> output terminal, print.m uses the indirect way ps->pdf
> via ghostscript.
> 
> benjamin
> 
> 

Regards
Marco


      



reply via email to

[Prev in Thread] Current Thread [Next in Thread]