1. 程式人生 > >itextsharp 插入圖片

itextsharp 插入圖片

() 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 插入圖片