【发布时间】:2010-11-04 12:57:17
【问题描述】:
以下代码非常擅长将单个页面放入 pdf 中。 它不适用于后续页面。 如果流是现有的 pdf 文件,则替换图像。如何让 NewPage() 实际创建一个新页面并在最后添加图像。
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();
}
【问题讨论】:
标签: image itextsharp