diff --git mailing_label-ufpdf.php mailing_label-ufpdf.php
index 00e3642..94f69b1 100644
--- mailing_label-ufpdf.php
+++ mailing_label-ufpdf.php
@@ -174,6 +174,9 @@
      * function to Print a label
      */
     function AddPdfLabel($texte) {
+        if (($this->countX ==0) and ($this->countY==0)) {
+          $this->AddPage();  
+        }
         $posX = $this->marginLeft+($this->countX*($this->width+$this->xSpace));
         $posY = $this->marginTop+($this->countY*($this->height+$this->ySpace));
         $this->SetXY($posX+3, $posY+3);
@@ -194,12 +197,7 @@
             $this->countX=0;
             $this->countY=0;
         }
-
-        // We are in a new page, then we must add a page
-        if (($this->countX ==0) and ($this->countY==0)) {
-            $this->AddPage();
-        }
-    }
+     }
 
 }
 
diff --git mailing_label.module mailing_label.module
index 102320c..556c41a 100644
--- mailing_label.module
+++ mailing_label.module
@@ -74,7 +74,6 @@ function mailing_label_create_label(&$contactRows, &$format) {
   
   $pdf = new Mailing_Label_PDF_Label($format,'mm');
   $pdf->Open();
-  $pdf->AddPage();
   $pdf->AddFont('DejaVu Sans', '', 'DejaVuSans.php');
   $pdf->SetFont('DejaVu Sans');
       
