C# 读取pdf文件流更改文件边距,写入文件

using iTextSharp.text;
using iTextSharp.text.pdf;
using DevExpress.DocumentView;



using (PdfReader reader = new PdfReader(response.Content.ReadAsStreamAsync().Result))
 {
     using (PdfStamper stamper = new PdfStamper(reader, new FileStream(savePath, FileMode.OpenOrCreate)))
     {
         var pageRectangle = reader.GetPageSizeWithRotation(1);
         var newRectangle = new Rectangle(
             pageRectangle.Left - 30f,
             pageRectangle.Bottom,
             pageRectangle.Right,
             pageRectangle.Top + 30f
         );
         stamper.Reader.GetPageN(1).Put(PdfName.MEDIABOX, new PdfRectangle(newRectangle));
     }
 }

你可能感兴趣的:(C#,pdf)