InsertPicture 는 ‘현재 캐럿의 위치에 그림을 삽입한다’ 라고 돔말에 있습니다. ^^
구문에는
Ctrl InsertPicture(string path, [boolean embedded], [number sizeoption], [boolean reverse], [boolean watermark], [number effect], [number width], [number height])
파일 경로가 string 입니다.
아래처럼 bitmap 처리를 하고 싶은데 표족한 방법이 있을까 싶어 질문드립니다.
public void InsertImageToHwp(HwpObject hwp, Bitmap bitmap, int mmPicWidth, int mmPicHeight)
{
// Bitmap 이미지를 MemoryStream에 저장
using (MemoryStream ms = new MemoryStream())
{
// Bitmap을 PNG 형식으로 MemoryStream에 저장
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
// MemoryStream을 byte[]로 변환
byte[] imageBytes = ms.ToArray();
// HwpObject에 이미지를 삽입 (InsertPicture 메서드를 사용)
bool embedded = false;
int sizeoption = 0;
bool reverse = false;
bool watermark = false;
int effect = 0;
hwp.InsertPicture(imageBytes, embedded, sizeoption, reverse, watermark, effect, mmPicWidth, mmPicHeight);
}
}
감사합니다.