아니요, MigraDoc은 이것을 허용하지 않습니다. 해킹이 있지만 ASP .NET을 사용하고 문서 미리보기를 사용하지 않는 경우에만 작동합니다. 구체적으로 문제를 설명 공식 포럼이 스레드를 참조하십시오 :
당신은 해결 방법을 통해 포함 된 리소스를 사용하는 예를 임시로 저장하고를 통해 삭제할 수 있습니다
완료 후에 메소드와 소멸자를 처리하십시오. 예 :
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri("pack://application:,,/Resources/temp.png");
bi.EndInit();
PngBitmapEncoder pbe = new PngBitmapEncoder();
pbe.Frames.Add(BitmapFrame.Create(bi));
using (FileStream fs = new FileStream("temp.png", FileMode.Create))
{
pbe.Save(fs);
}
그런 다음 당신이 MigraDocObject.AddImage("temp.png");
를 통해 그것을 사용하지만 나중에 이미지를 삭제하거나 이미지가 이미 존재하는 경우 검사를 추가해야하고 올바른 파일 크기가있는 경우 (경우에 사용자가 대체) 할 수 있습니다.