/**
* @package Zend_Pdf
* @subpackage demo
*/"USAGE: php demo.php <pdf_file> [<output_pdf_file>]\n"'Ouverture du fichier \''
. $argv[1]
. '\' impossible en lecture.') {
// Create new PDF if file doesn't exist
// Force la ré-écriture complète du fichier
// (plutôt qu'une mise à jour)
// Lève une exception si ce n'est pas l'exception
// "Ouverture du fichier impossible"
throw $e;
}
}
//--------------------------------------------------------------------------
// Inverse l'ordre des pages
// Crée un nouveau style
// Crée un nouvel objet image
'/stamp.jpg'// Exemple de gestion des exceptions lors du chargement d'image
'Image extension is not installed.' &&
$e->getMessage() != 'JPG support is not configured properly.'// Marque la page comme modifiée
'Modified by Zend Framework!', 150, 0);
$page->restoreGS();
}
// Ajoute une nouvelle page générée par l'objet Zend_Pdf
// (la page est attachée au document)
'A4'));
// Ajoute une nouvelle page générée par l'objet Zend_Pdf
// (la page n'est pas attachée au document)
// Crée une nouvelle police
// Applique la police et dessine du texte
'#9999cc')
->drawText('Helvetica 36 text string', 60, 500);
// Utilise la police dans une autre page
$page2->setFont($font, 24)
->drawText('Helvetica 24 text string', 60, 500);
// Utilise une autre police
'Times-Roman 32 text string', 60, 450);
// Dessine un rectangle
// Dessine un cercle
// Dessine des secteurs
// Dessine des ellipses
// Dessine et remplit un polygone
// ----- Dessiner des figures dans un système de coordonnées modifiées -----
// Mouvement du système de coordonnées
$page2->saveGS();
$page2->translate(60, 250); // Décalage du système de coordonnées
// Dessine un rectangle
// Dessine un cercle
// Dessine des secteurs
// Dessine des ellipses
// Dessine et remplit un polygone
// Dessine une ligne
// Mouvement du système de coordonnées, mise en biais et mise à l'échelle
$page2->saveGS();
$page2->translate(60, 150) // Décalage du système de coordonnées
// Mise en biais du système de coordonnées
->scale(0.9, 0.9); // Mise à l'échelle du système de coordonnées
// Dessine un rectangle
// Dessine un cercle
// Dessine des secteurs
// Dessine des ellipses
// Dessine et remplit un polygone
// Dessine une ligne
//--------------------------------------------------------------------------
/* met à jour */
}