[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