0

如何使用 itextsharp 将数百个图像(其实际大小未按比例缩小/压缩)添加到 PDF。我想以某种表格格式添加这些内容,并修复每个 pdf 页面的图像数量。所有图像的大小相同。我该怎么做?

4

1 回答 1

3

您可以尝试使用此代码在 pdf 中添加图像

Document doc = new Document(PageSize.A4, 10, 10, 30, 30);
MemoryStream PDFData = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(doc, PDFData);
doc.Open();

PdfPTable table = new PdfPTable(1);
table.WidthPercentage = 100F;

Image imgLogo = Image.GetInstance(<image_path>);
PdfPCell cell1 = new PdfPCell { BorderWidth = 0F,  Padding = 3 };
cell1.AddElement(imgLogo);
table.AddCell(cell1);

//Add your more images.

doc.Add(table );
doc.Close();

writer.Close();
于 2012-10-24T06:43:56.833 回答