Горизонтальное выравнивание на изображении не работает в PdfPCell в itextsharp - PullRequest
5 голосов
/ 30 сентября 2011

Я добавляю изображение в PdfPCell и хочу чтобы оно было выровнено по центру. Для этого я использовал следующий код, но он не работает

            PdfPTable Outertable = new PdfPTable(1);
            PdfPCell celltop = new PdfPCell(new Phrase(" "));
            iTextSharp.text.Image img10 = iTextSharp.text.Image.GetInstance(@"F:\TestPDFGenerator\TestPDFGenerator\TestPDFGenerator\Sumit.JPG");
            img10.ScaleAbsolute(50, 1);
            celltop.AddElement(img10);
            celltop.HorizontalAlignment = Element.ALIGN_CENTER;
            Outertable.AddCell(celltop);

подскажите пожалуйста, где я не прав

Спасибо

1 Ответ

8 голосов
/ 01 октября 2011

Вам необходимо установить выравнивание на изображении, а не на ячейку:

img10.Alignment = iTextSharp.text.Image.ALIGN_CENTER;
...