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();
}