Inserire Immagine in una cella (PDF with iTextSharp)

martedì 01 luglio 2008 - 14.02

Aragorn2004 Profilo | Newbie

Ciao, devo inserire un'immagine (una jpg 37x37) in una cella di una tabella inserendo anche del testo di seguito all'immagine.

Praticamente ho due colonne.

Nella cella della 2° colonna devo inserire un'icone con un numero.

In tutti i modi ho provato ad inserire un'immagine in una cella ma viene sempre ingrandita (come se andasse a riempire tutta la cella) e non riesco a riportarla a dimensioni di icona

Ho provato tutti i metodi di ridimensionamento (quelli remmati nel codice)

Ho provato anche il metodo

tcell = New PdfPCell(myimg,false) ma in questo caso mi scrive solo il numero e l'immagine non viene mostrata


Dim myimg As Image = Image.GetInstance(Application("myroot") & "/Images/IMG001.gif")

tcell = New PdfPCell() : tcell.Border = Rectangle.NO_BORDER
'tcell = New PdfPCell(myimg,false) ma in questo caso mi scrive solo il numero e l'immagine non viene mostrata

tcell.HorizontalAlignment = Element.ALIGN_LEFT
tcell.VerticalAlignment = Element.ALIGN_TOP
tcell.NoWrap = True

'myimg.ScalePercent(50)
'myimg.ScaleToFit(10, 10)
'myimg.ScaleAbsolute(5, 5)
'tcell.AddElement(myimg)


Dim Riga as string = "Prova"
tcell.AddElement(myimg)
tcell.AddElement(New Paragraph(Riga, fonts(5)))
mytable.AddCell(tcell)
doc.Add(mytable)
.......................

Grazie per il vostro tempo.
Saluti

luigidibiasi Profilo | Guru

Ciao,
prova ad usare il metodo getThumbnailImage(width,height) della classe Bitmap ( o image non ricordo )
Luigi Di Biasi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5