2010-08-03 4 views
3

나는 iTextSharp를 사용하여 나를 위해 pdf를 VB.net에 작성했다. 모든 것이 잘 작동하고 있었지만 지금은 이미지를 삽입하고 싶습니다. 나는이 시도 :iTextSharp - 프로젝트 리소스에서 이미지 (PNG)를 입력하는 방법?

Dim test = My.Resources.MyImage 
Dim logo = Image.GetInstance(test) 

를이 비록 오류 :이 경로를 예상하고, 점점 것처럼

'하는 GetInstance'이러한 인수로 호출 할 수 없습니다가

이 나타납니다 System.Drawing.Bitmap 형식입니다.

내 프로젝트 자원 이미지를 내 PDF에 추가 할 수있는 방법이 있습니까? 미리 감사드립니다!

답변

8

iTextSharp.text.Image.GetInstance()에 대한 오버로드 중 하나가 System.Drawing.Image이므로이 PNG 자원을이 유형으로 변환 한 다음이 오버로드를 사용하십시오. 이 같은 것을 :

Dim test As System.Drawing.Image = System.Drawing.Image.FromHbitmap(My.Resources.MyImage.GetHbitmap()) 
Dim logo As iTextSharp.text.Image = iTextSharp.text.Image.GetInstance(test, System.Drawing.Imaging.ImageFormat.Png) 
+0

완벽! 감사. –

관련 문제