mais j’ai une question: parles-tu d’un fond en filigrane, ou d’un fond simple qui représenterait le squelette que l’on veut donner à son document (comme les papiers en-tête)?
Je parle d’un fond simple pour faire un papier à en-tête directement dans son fichier PDF, pour avoir un document « Pro » à l’image de son entreprise!
Avec ce système, je peux imprimer directement de n’importe où mes documents (Propale, factures, etc.) sur du Papier à l’entête de ma Société avec des fonds Graphiques…
C’est une fonctionnalité intéressante car elle renforce le coté Pro de l’outil! Merci à toi pour cette astuce.
Si un des dév passe dans le coin … je suggère d’ajouter ceci à la future version.
Qu’en pensez-vous ?
oui en effet l’idée de mettre ce système en option est plutot bonne, maintenant pour ma part j’ai créé plusieur modele avec et sans fond, avec et sans totaux etc… et ce pour chaque mode propale, facture, etc… et franchement ca fonctionne nikel…
seul problème mais venant du fond ca génére un pdf de 350ko environ… mais mon poid d’image est pas optimisé
Voili vouloi … en gros le système donne veritablement un aspect super pro
un tit exemple
Je viens de faire un test !
Voici le message quand je veux générer un devis (modèle azur):
FPDF error: Image file has no extension and no type was specified: /var/www/dolibarr/documents/societe/logos/1
Mon fichier est un jpg (monimage.jpg) placé dans le répertoire en question.
Désolé pour le bruit ! J’avais mal lu la valeur à fournir.
Mais bon, même avec le nom du fichier qui se trouve dans le répertoire, je n’ai pas de fond de page.
Deuxième point rajouter le fichier image dans le dossier « FondPage ».
Troisième opération modifier la ou les édition(s) en rajoutant dans la fonction ce qui est entre les commentaires « //TG » et a adapter suivant besoins :
/**
* \brief Affiche en-tete bon livraison
* \param pdf objet PDF
* \param delivery object delivery
* \param showadress 0=non, 1=oui
*/
function _pagehead(&$pdf, $object, $showadress=1, $outputlangs)
{
global $langs,$conf,$mysoc;
//TG
//Affiche le fond de page société
$pdf->Image($conf->societe->dir_logos."/FondPage/FondPage.jpg",0,90,0,135);
//TG
Bien évidemment cela reste une solution de remplacement le temps que Dolibarr murisse.
Point qui n’a pas été testé depuis la version 2.6 c’est l’utilisation du format d’image « PNG » suite a un problème avec ce format et les calques de transparence il me semble.
Bonne continuation à tous,
J’ai beau essayé avec dir_logos, cela ne fonctionne pas.
Après recherche, je mets la ligne :
$pdf->Image($conf->societe->dir_output."/documents/societe/logos/FondPage/monimage.jpg",0,0,0,297);
Je vois bien mon fond se charger, mais être écrasé par le devis.
j’ai tenté de modifier le jpg, mais rien y fait.
Je cherche …
Version 2.6.1 => OK avec paramétrage dans les fichiers modèle PDF
Version CVS => pas OK. Paramétrage avec la valeur MAIN_USE_BACKGROUND_ON_PDF dans la configuration, mais le fond d’image est écrasé.
je me permet de relancer le sujet. n’étant pas développer mais graphiste je bloque vite sur la personnalisation du PDF.
Pour l’image de fond pas de soucis c’est parfait avec la cvs et l’option MAIN_USE_BACKGROUND_ON_PDF, ça marche nikel.
Pour info j’utilise un JPG de 834x590 px.
Je coince maintenant sur les bordure de tableau et le fond des blocs, j’aimerais enlever le fond du bloc émetteur et les bordure du bloc adressé à.
Pour moi le problème est réglé, j’ai modifier quelques paramètres du fichier modèle crabe pour modifier les bordure de tableau et les fonds de couleurs des blocs.