Hi,
It is nothing to do with PyRoot, I think, as the follow test CINT script
shows the same bug for me. Switch to PS from PDF for the file type, and
the empty page disappears.
cheers Chris
{
std::string fileType = "pdf";
TCanvas * c = new TCanvas();
c->Print( ("test."+fileType+"[").c_str(), fileType.c_str() );
TH1F * h = new TH1F("test","test",100,0.0,1.0);
h->Draw();
c->Update();
c->Print( ("test."+fileType).c_str(), fileType.c_str() );
c->Print( ("test."+fileType+"]").c_str(), fileType.c_str() );
}
Chris Jones wrote:
> Hi,
>
> OK, I'll try with CINT.
>
> Could you also try with PyRoot ?
>
> Exactly which root version did you use yourself, and what platform ?
>
> cheers Chris
>
> Olivier Couet wrote:
>> Hi,
>> I just tried with the last ROOT version on my Linux machine and it is
>> fine for me.
>> (with CINT of course :-) ).
>> Cheers,
>> O.Couet
>>
>> -----Original Message-----
>> From: Chris Jones [mailto:jonesc_at_hep.phy.cam.ac.uk] Sent: Monday,
>> September 06, 2010 1:07 PM
>> To: Olivier Couet
>> Cc: roottalk_at_root.cern.ch
>> Subject: Re: [ROOT] TCanvas creates PDFs with extra blank page ?
>>
>> Hi,
>>
>>> Do you get the same with the CINT macro ?
>>
>> No idea. I try and stay away from CINT as much as possible... I could
>> try if you insist ;)
>>
>>> Which root version are you using ?
>>
>> Sorry, should have said. A very recent version - 5.26.00cp1_python2.5
>> from /afs/cern.ch/sw/lcg/app/releases/ROOT
>>
>>> On which platform ?
>>
>> SLC5.
>>
>> cheers Chris
>>
>>> Cheers,
>>> O. Couet
>>>
>>> -----Original Message-----
>>> From: owner-roottalk_at_root.cern.ch [mailto:owner-roottalk_at_root.cern.ch]
>>> On Behalf Of Chris Jones
>>> Sent: Monday, September 06, 2010 12:43 PM
>>> To: roottalk_at_root.cern.ch
>>> Subject: [ROOT] TCanvas creates PDFs with extra blank page ?
>>>
>>> Hi,
>>>
>>> I use the TCanvas.Print method with the "[" and "]" syntax to full
>>> multipage PDF and PS files from a PyRoot script. i.e.
>>>
>>> canvas = TCanvas()
>>>
>>> # Open the file
>>> canvas.Print("File.pdf[")
>>>
>>> # print some pages (after plotting histograms etc.)
>>> canvas.Print("File.pdf")
>>>
>>> # Close the file
>>> canvas.Print("File.pdf]")
>>>
>>> I've noticed that if I create a PDF, my preferred format, I always
>>> seem to get an unwanted extra blank page at the start of the document.
>>
>>> If, on the other hand I create PS files instead, I don't. See as
>>> examples
>>>
>>> <http://www.hep.phy.cam.ac.uk/~jonesc/HPDImageCalibrationByFill.ps>
>>> <http://www.hep.phy.cam.ac.uk/~jonesc/HPDImageCalibrationByFill.pdf>
>>>
>>> Any ideas why ?
>>>
>>> cheers Chris
>>>
>>
>
Received on Mon Sep 06 2010 - 14:21:45 CEST