C# iTextSharp et la mise en page
Salut à tous !
Je suis en train "d'exporter" mon windows form en pdf (en positionnant mes labels et compagnie) mais j'ai un petit soucis avec un tableau, j'aimerai le mettre en haut de page juste à droite d'un image mais je ne trouve pas... J'ai lu le tutoriel de Joël Marty mais sans grand succès....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // Définition du logo
iTextSharp.text.Image JPG = iTextSharp.text.Image.GetInstance("logo.jpg");
// Adaptation de l'image (taille, position, etc...)
JPG.ScalePercent(75f);
//JPG.SetAbsolutePosition(docPdfDepot.PageSize.Width - 32f - 550f, docPdfDepot.PageSize.Height - 36f - 120f);
JPG.SpacingAfter = 30f;
// Ajout du logo
docPdfDepot.Add(JPG);
// En tête du DEPOT (N° DEPOT + DATE + CLIENT
float[] largeurs = { 20, 10, 50 };
PdfPTable enteteDepot = new PdfPTable(largeurs);
// Création de la premièer ligne
enteteDepot.AddCell("N° DEPOT");
enteteDepot.AddCell("DATE");
enteteDepot.AddCell("CLIENT");
// Création de la seconde ligne avec les valeurs
enteteDepot.AddCell(tbx_depot_no_depot.Text);
enteteDepot.AddCell(tbx_depot_date.Text);
enteteDepot.AddCell(lbl_depot_pdf_nom_client.Text + " " + lbl_depot_pdf_prenom_client.Text + "\n" + lbl_depot_pdf_rue_client.Text + "\n" + lbl_depot_pdf_cp_client.Text + " " + lbl_depot_pdf_ville_client.Text);
// Ajout du tableau dans la document PDF
docPdfDepot.Add(enteteDepot); |
Un petit conseil / coup de main ? :)
Merci d'avance ! :D