[changeset] printing multipage postscript files

Ben Abbott bpabbott at mac.com
Wed Jun 3 10:41:52 CDT 2009


On Jun 3, 2009, at 11:16 AM, Petr Mikulik wrote:

>>>> Please check that this works are you expect. I've tested the  
>>>> three examples
>>>> below on Mac OSX with no problems.
>>>>
>>>> surf(peaks)
>>>> print -dps append.ps
>>>> sombrero (25)
>>>> print -dps -append append.ps
>>>>
>>>> surf(peaks)
>>>> print -dpdf append.pdf
>>>> sombrero (25)
>>>> print -dpdf -append append.pdf
>>>>
>>>> surf(peaks)
>>>> print -dps append.ps
>>>> rename ("appdend.ps", "append.pdf");
>>>> sombrero (25)
>>>> print -dpdf -append append.pdf
>>>>
>>>> The last one I hadn't expected to work, but ghostscript handled  
>>>> it nicely.
>>>
>>> With postscript, it works well. (The option is really "-append".)
>>>
>>> However, appending to pdf fails on my system:
>>>
>>> x=1:100;
>>> plot (x,x)
>>> print -dpdf z.pdf
>>> plot (x,-x)
>>> print -dpdf z.pdf -append
>>> plot (x,x.*x, x,x+20)
>>> print -dpdf z.pdf -append
>>>
>>> However
>>> gs -dNOPAUSE -sDEVICE=pswrite -sOutputFile=new.pdf \
>>> z1.pdf z2.pdf -c quit
>>> works OK, so there seems to be a some small mistake in the patch.  
>>> Can you
>>> please fix it?
>>
>> The example you gave works for me. If you can isolate the problem,  
>> I can patch
>> Octave's sources.
>
>
> My gnuplot supports "set term pdf" (it is compiled with "pdfcairo"
> terminal). However, it seems that octave goes via postscript file  
> instead --
> I've put some printing commands to print.m, see below. The failure  
> happens
> because the original pdf file (the new plot to be appended to, i.e.  
> the
> original z.pdf) is called below
> 	/tmp/oct-F79Jrl.ps
> but it does not exist. The new plot
> 	/tmp/oct-byjhyV.ps
> exists (but it is postscript, not pdf!).
>
> Does this help?

ahh! ok, I'll take a look at fixing this tomorrow.

Ben



More information about the Octave-maintainers mailing list