2
我有一個PDF文件,我需要在第一頁上插入圖像,然後將原始大小從A4調整爲其他大小。iTextSharp - 在PDF中添加圖像並調整頁面大小
我設法將圖像添加到PDF,但不能用下面的代碼調整其大小:
string pdfFile = @"C:\Temp\a.pdf";
PdfReader reader = new PdfReader(pdfFile);
PdfStamper stamper = new PdfStamper(reader, new FileStream(@"C:\Temp\out.pdf", FileMode.Create), PdfWriter.VERSION_1_5);
PdfContentByte writer = stamper.GetOverContent(1);
stamper.FormFlattening = true;
stamper.SetFullCompression();
Image topImage = Image.GetInstance(@"C:\Temp\c.jpg");
topImage.ScalePercent(19f);
topImage.SetAbsolutePosition(142, 700);
writer.AddImage(topImage);
Document myPDF = writer.PdfDocument;
myPDF.SetPageSize(PageSize.A3);
stamper.Close();
stamper = null;
這有什麼錯或丟失在我的代碼?
請參閱此鏈接:http://www.mail-archive.com/[email protected]/msg37608.html。您將不得不創建一個新的pdf文檔,設置頁面大小,並將頁面添加到它。 – jmaglio 2012-03-07 14:40:44