2012. 7. 17. 17:45ㆍC#/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 |
---|