[iTextSharp] 워터마크 이미지 넣기

2012. 7. 17. 17:45C#/iTextSharp

 iTextSharp.text.Image jpg = iTextSharp.text.Image.GetInstance("hasu.jpg");

 jpg.SetDpi(72, 72);

 jpg.ScaleToFit(400, 400);

jpg.Alignment = iTextSharp.text.Image.UNDERLYING;// 요부분이 워터로 만드는부분

jpg.SetAbsolutePosition(105, 230);

Document document = new Document(PageSize.A4, 10f, 10f, 10f, 0f);

PdfWriter writer;

writer = PdfWriter.GetInstance(document, new FileStream("Test.pdf", FileMode.Create));

 document.Open();

document.Add(jpg);

거지같은 무슨 파일을 로드해야지만 깨끗하게 나오다니..

될때까지 시도 해야지...

지금은 파일로드 형식 

golbal에서 로드하면 이미지가 엄청 거지 같이 나와요~~!!


올레 .... 찾았다...

이미지는 gobal에 넣고 MemoryStream으로 데이터를 받고 Byte 배열로 리턴하면 되넹...ㅋㅋ

이때 ImageFormat에 따라 이미지의 해상도 및 특성이 달라지므로 주의해야한다..


public byte[] imageToByteArray(System.Drawing.Image imageIn)

{

           MemoryStream ms = new MemoryStream();

           imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

           return ms.ToArray();



'C# > iTextSharp' 카테고리의 다른 글

[iTextSharp] 선긋기  (0) 2012.07.17