Hi,
OK thanks. I cannot use a DEV version of ROOT though, so will have to wait until this comes into production ...
cheers Chris
Olivier Couet wrote:
>> One thing. To properly create a PDF you have to do >> c.Print("test.pdf[","pdf")
>> 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
>>>>> 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 >>>>>
This archive was generated by hypermail 2.2.0 : Mon Sep 06 2010 - 17:50:01 CEST