You'll have to provide a complete standalone example so that the problem can be
reproduced.
Paulo
----- Original Message -----
From: [email protected]
To: [email protected]
Sent: Tuesday, June 08, 2010 7:22 PM
Subject: [iText-questions] [itextsharp]: PdfContentByte.AddImage no longer
showing image with update to 5.x version
Hello,
I updated my application to use the updated version of iTextSharp (5.0.1.1)
only to find that code that I used to insert an image at an absolute position
no longer shows the image. I updated to 5.0.2 as well, and still encounter the
same issue.
I receive no exceptions from my code nor does Acrobat report any syntax
issues with the generated PDF. The code adds an image (loaded from a PDF) and
places it at the lower-left-hand corner of the table on the TableLayout event.
In the handler I also draw a dashed border around the table, which continues to
work as expected, just my image isn't visible any longer. My code is as follows:
public void TableLayout(PdfPTable table, float[][] width, float[] heights,
int headerRows, int rowStart, PdfContentByte[] canvases)
{
float[] widths = width[0];
PdfContentByte cb = canvases[PdfPTable.TEXTCANVAS];
PdfGState gState = null;
gState = new PdfGState();
gState.FillOpacity = 1f;
gState.StrokeOpacity = 1f;
cb.SaveState();
cb.SetLineWidth(1f);
cb.SetRGBColorStroke(0, 0, 0);
cb.SetLineDash(4f, 2f, 0f);
cb.Rectangle(widths[0], heights[heights.Length - 1], widths[widths.Length -
1] - widths[0], heights[0] - heights[heights.Length - 1]);
cb.Stroke();
PdfReader reader = new PdfReader(iconsFolderPath + "myicons.pdf");
PdfImportedPage importedPage = writer.GetImportedPage(reader, 1);
Image icon = Image.GetInstance(importedPage);
cb.SetGState(gState);
icon.Alignment = Image.ALIGN_LEFT | Image.ALIGN_TOP;
icon.SetAbsolutePosition(widths[0] - (icon.ScaledWidth / 2f),
heights[heights.Length - 1] - (icon.ScaledHeight / 2f) - 2f);
cb.AddImage(icon);
cb.RestoreState();
// clean-up
importedPage = null;
icon = null;
reader.Close();
reader = null;
}
Any help in correcting this would be appreciated. Thank you.
Mark
------------------------------------------------------------------------------
Look 'em in the eye: FREE Messenger video chat Chat Now! ------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.itextpdf.com/book/
Check the site with examples before you ask questions:
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/