itextsharp 插入圖片
阿新 • • 發佈:2018-09-02
() absolut pos main 縮放 code output str close
using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; class Program { static void Main(string[] args) { using (Stream inputPdfStream = new FileStream("input.pdf", FileMode.Open, FileAccess.Read, FileShare.Read)) using (Stream inputImageStream = new FileStream("some_image.jpg", FileMode.Open, FileAccess.Read, FileShare.Read)) using (Stream outputPdfStream = new FileStream("result.pdf", FileMode.Create, FileAccess.Write, FileShare.None)) { var reader = new PdfReader(inputPdfStream); var stamper = new PdfStamper(reader, outputPdfStream); var pdfContentByte = stamper.GetOverContent(1); Image image = Image.GetInstance(inputImageStream); image.SetAbsolutePosition(100, 100); pdfContentByte.AddImage(image); stamper.Close(); } } }
iTextSharp.text.Image
SetAbsolutePosition()有2個參數,第一個參數是X軸坐標,第二個參數是Y軸坐標,使用PDF坐標系,文檔的左下角為坐標原點。
ScalePercent() 縮放比,
itextsharp 插入圖片