1
以下代码非常适合将单个页面放入pdf中。 它不适用于后续页面。 如果流是一个现有的PDF文件,图像被替换。如何让NewPage()实际创建一个新页面并在最后添加图像。使用itextsharp将图像添加到EXISTING pdf
using (Stream ms = GetStream()) {
Document doc = new Document(PageSize.A4);
var writer = PdfWriter.GetInstance(doc, ms);
doc.Open();
if (!doc.NewPage())
throw new InvalidOperationException("NewPage failed.");
PDFImage jpg = PDFImage.GetInstance(image, ImageFormat.Jpeg);
jpg.Alignment = Element.ALIGN_CENTER;
jpg.ScaleToFit(PageSize.A4.Width, PageSize.A4.Height);
doc.Add(jpg);
doc.Close();
}