本文整理汇总了PHP中FPDI::CellFit方法的典型用法代码示例。如果您正苦于以下问题:PHP FPDI::CellFit方法的具体用法?PHP FPDI::CellFit怎么用?PHP FPDI::CellFit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FPDI
的用法示例。
在下文中一共展示了FPDI::CellFit方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: FPDI
$contrat_fichier_nom = 'convention_contrat_' . fabriquer_fin_nom_fichier__date_et_alea() . '.pdf';
FileSystem::ecrire_sortie_PDF(CHEMIN_DOSSIER_EXPORT . $contrat_fichier_nom, $contrat_PDF);
//
// Imprimer la facture.
//
$facture_PDF = new FPDI(NULL, 'portrait', 15, 15, 10, 15, 'oui', 'non', NULL);
$facture_PDF->setSourceFile(CHEMIN_DOSSIER_WEBSERVICES . 'sesamath_ent_convention_sacoche_etablissement_facture.pdf');
// ajouter une page ; y importer la page 1 ; l'utiliser comme support
$facture_PDF->AddPage();
$tplIdx = $facture_PDF->importPage(1);
$facture_PDF->useTemplate($tplIdx);
// numéro
$facture_PDF->SetFont('Arial', '', $taille_police);
$facture_PDF->choisir_couleur_fond('gris_clair');
$facture_PDF->SetXY(130, 10);
$facture_PDF->CellFit(50, $hauteur_ligne, To::pdf('Facture n°' . $f_convention_id), 0, 2, 'C', TRUE);
// établissement
$facture_PDF->Rect(120 - $marge_bordure, 20 - $marge_bordure, 70 + 2 * $marge_bordure, $hauteur_ligne * count($tab_etabl_coords) + 2 * $marge_bordure, 'D');
$facture_PDF->SetXY(120, 20);
foreach ($tab_etabl_coords as $ligne) {
$facture_PDF->CellFit(70, $hauteur_ligne, To::pdf($ligne), 0, 2, 'L', FALSE);
}
// date création
$facture_PDF->SetXY(14, 99);
$facture_PDF->CellFit(70, $hauteur_ligne, To::pdf('À Erôme, le ' . convert_date_mysql_to_french($DB_ROW['convention_creation']) . '.'), 0, 2, 'L', FALSE);
// référence du connecteur
$facture_PDF->SetFont('Arial', 'B', $taille_police);
$facture_PDF->SetXY(17, 138);
$facture_PDF->CellFit(100, $hauteur_ligne, To::pdf($connecteur_ref), 0, 2, 'C', FALSE);
// période du connecteur
$facture_PDF->SetFont('Arial', 'B', $taille_police);
示例2: FPDI
$contrat_fichier_nom = 'convention_contrat_'.fabriquer_fin_nom_fichier__date_et_alea().'.pdf';
FileSystem::ecrire_sortie_PDF( CHEMIN_DOSSIER_EXPORT.$contrat_fichier_nom , $contrat_PDF );
//
// Imprimer la facture.
//
$facture_PDF = new FPDI( NULL /*make_officiel*/ , 'portrait' /*orientation*/ , 15 /*marge_gauche*/ , 15 /*marge_droite*/ , 10 /*marge_haut*/ , 15 /*marge_bas*/ , 'oui' /*couleur*/ , 'non' /*legende*/ , NULL /*filigrane*/ );
$facture_PDF->setSourceFile(CHEMIN_DOSSIER_WEBSERVICES.'sesamath_ent_convention_sacoche_etablissement_facture.pdf');
// ajouter une page ; y importer la page 1 ; l'utiliser comme support
$facture_PDF->AddPage();
$tplIdx = $facture_PDF->importPage(1);
$facture_PDF->useTemplate($tplIdx);
// numéro
$facture_PDF->SetFont('Arial','',$taille_police);
$facture_PDF->choisir_couleur_fond('gris_clair');
$facture_PDF->SetXY(130,10);
$facture_PDF->CellFit( 50 , $hauteur_ligne , To::pdf('Facture n°'.$f_convention_id) , 0 /*bordure*/ , 2 /*br*/ , 'C' /*alignement*/ , TRUE /*remplissage*/ );
// établissement
$facture_PDF->Rect( 120-$marge_bordure , 20-$marge_bordure , 70+2*$marge_bordure , $hauteur_ligne*count($tab_etabl_coords)+2*$marge_bordure , 'D' );
$facture_PDF->SetXY(120,20);
foreach($tab_etabl_coords as $ligne)
{
$facture_PDF->CellFit( 70 , $hauteur_ligne , To::pdf($ligne) , 0 /*bordure*/ , 2 /*br*/ , 'L' /*alignement*/ , FALSE /*remplissage*/ );
}
// date création
$facture_PDF->SetXY(14,99);
$facture_PDF->CellFit( 70 , $hauteur_ligne , To::pdf('À Erôme, le '.convert_date_mysql_to_french($DB_ROW['convention_creation']).'.') , 0 /*bordure*/ , 2 /*br*/ , 'L' /*alignement*/ , FALSE /*remplissage*/ );
// référence du connecteur
$facture_PDF->SetFont('Arial','B',$taille_police);
$facture_PDF->SetXY(17,138);
$facture_PDF->CellFit( 100 , $hauteur_ligne , To::pdf($connecteur_ref) , 0 /*bordure*/ , 2 /*br*/ , 'C' /*alignement*/ , FALSE /*remplissage*/ );
// période du connecteur