InsertPicture(이미지 삽입)

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);
    }
}

감사합니다.

1개의 좋아요

안녕하세요

경로없이 이미지를 넣기는 힘들 것 같습니다.

비트맵 이미지를 임시로 저장하고
그 경로를 InsertPicture에 넣어주고
임시로 저장한 비트맵 이미지를 지우면 어떨까요?

감사합니다.

2개의 좋아요

네~ 답변 감사합니다. ^^
좋은 하루 되시기 바랍니다..

1개의 좋아요