使用itextsharp添加图像并将其跨越多个页面

时间:2014-02-17 12:39:48

标签: .net image itextsharp

如何使用iTextSharp添加跨多个PDF页面的大图像。我的图像超出了PDF页面高度,因此,图像未完全显示在PDF页面中。图片的最后一部分丢失了。

1 个答案:

答案 0 :(得分:3)

请检查这是否解决了您的问题:

Document oDocument = new Document();
oDocument.Open();
PdfPTable table = new PdfPTable(1);
table.WidthPercentage = 100;
PdfPCell c = new PdfPCell(image, true);
c.Border = PdfPCell.NO_BORDER;
c.Padding = 5;
c.Image.ScaleToFit(750f,750f); /*The new line*/
table.AddCell(c);  // <-- Add the cell to the table
oDocument.Add(table);

我希望使用PDfPTable可能会解决您的问题。