Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Autres composants
Autres composants Forum de support sur les autres composants de Zend Framework.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/11/2011, 16h01   #1
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
Par défaut Zend PDF pagination et positionnement

Bon je fusionne des docs PDF, et je cherche a ajouter une pagination globale:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
foreach($pdflist as $filekey=>$filename){
$pdf = Zend_Pdf::load($filename); // $pdfContent is the generated one, got the content...
$pnr=0;
foreach($pdf->pages as $key=>$page){
    $template = clone $page; // cloning the page (a must do)
    $pnr++;
    $addpage = new Zend_Pdf_Page($template); // Creating the first page of the merged PDF with the previous content
 
    $addpage->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 12); 
    // Draw text 
    $addpage->drawText('Page'.$pnr, 0, 0);  
    $pdf2show->pages[] = $addpage;// Adding this page to the final PDF
    }
}
mais rien ne ressort sur le document final ???
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 16h32   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
Bon maintenant que la pagination fonctionne il me faut la placer correctement :Je souhaiterais qu'elle soit située en bas à droite mais verticale commençant pas le bas de page .

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$pnr=0;
foreach($pdflist as $filekey=>$filename){
$pdf = Zend_Pdf::load($filename); // $pdfContent is the generated one, got the content...
foreach($pdf->pages as $key=>$page){
    $template = clone $page; // cloning the page (a must do)
    $pnr++;
    $addpage = new Zend_Pdf_Page($template); // Creating the first page of the merged PDF with the previous content
 
    $addpage->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 12);
    $addpage->setFillColor(new Zend_Pdf_Color_Html('#003F75'));
    // Draw text
    $addpage->rotate(0, 0, 6*M_PI/12); 
    $addpage->drawText('Page '.$pnr, -20, 0);  
    $pdf2show->pages[] = $addpage;// Adding this page to the final PDF
    }
}
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 17h25   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
bon ben c'est bien rotate mais faut partir de l'origine du texte.

Code :
1
2
 $addpage->rotate(585, 10, 6*M_PI/12); 
    $addpage->drawText('Page '.$pnr, 585, 10);
Et accessoirement j'ai même réussi a faire un sommaire que je colle en première page :yeah:
Le pages en constructions se gérant comme un array => unshift
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h11.


 
 
 
 
Partenaires

Hébergement Web