Hi,
Try something like that:
{
TFile f("hsimple.root","READ");
c1 = new TCanvas("c1","sub data",200,10,700,500);
hpx->Draw(); c1->Print("h1.pdf(","pdf"); hpx->Draw(); c1->Print("h1.pdf","pdf"); hpx->Draw(); c1->Print("h1.pdf)","pdf");
Cheers, O.Couet
-----Original Message-----
From: owner-roottalk_at_root.cern.ch [mailto:owner-roottalk_at_root.cern.ch]
On Behalf Of Tammy Walton
Sent: Thursday, April 09, 2009 12:59 AM
To: roottalk_at_lxbuild091.cern.ch
Subject: [ROOT] pdf files output
Hi,
I am printing my pictures using TPDF and here's my code.
/
* Create pdf files */
char mname[15],rname[100],pname[15];
std::string pscan = scan;
pscan.append(".pdf");
strcpy(pname,pscan.c_str());
TCanvas *aa = new TCanvas("aa"); aa->Divide(2,3);
TCanvas *pp = new TCanvas("pp");
TPDF *pdf = new TPDF(pname);
for(Int_t k=1;k<7;++k) {
string fscan = scan;
sprintf(mname,"_Module%d.root",k);
string rootdirect[]="~/Desktop/source_scanner/rootfiles/";
rootdirect.append(fscan).append(mname);
strcpy(rname,rootdirect.c_str());
TFile::Open(rname);
pdf->NewPage(); //Position Plots
pp->cd(); pos->Draw(); pp->Update();
pdf->NewPage(); //Scattering Plots
aa->cd(1); h1->Draw(); aa->cd(2); h2->Draw(); aa->cd(3); h3->Draw(); aa->cd(4); h4->Draw(); aa->cd(5); h5->Draw(); aa->cd(6); h6->Draw(); aa->Update();
pdf->NewPage(); //Scattering Plots
aa->cd(1); h7->Draw(); aa->cd(2); h8->Draw(); aa->cd(3); h9->Draw(); aa->cd(4); h10->Draw(); aa->cd(5); h11->Draw(); aa->cd(6); h12->Draw(); aa->Update();
pdf->NewPage(); //Projection Histograms
aa->cd(1); hprox1->Draw(); aa->cd(2); hprox2->Draw(); aa->cd(3); hprox3->Draw(); aa->cd(4); hprox4->Draw(); aa->cd(5); hprox5->Draw(); aa->cd(6); hprox6->Draw(); aa->Update();
pdf->NewPage(); //Projection Histograms
aa->cd(1); hprox7->Draw(); aa->cd(2); hprox8->Draw(); aa->cd(3); hprox9->Draw(); aa->cd(4); hprox10->Draw(); aa->cd(5); hprox11->Draw(); aa->cd(6); hprox12->Draw(); aa->Update();
}
pdf->Close();
The problem is the pdf file only shows 1/4 of the picture for pages 3-5 and its multiples. What shall I do?
-Tammy Received on Thu Apr 09 2009 - 09:11:15 CEST
This archive was generated by hypermail 2.2.0 : Thu Apr 09 2009 - 17:50:02 CEST