필수 DocIO에는 이미지 형식을 변경하는 직접 API가 없습니다. ASP.NET Core 플랫폼에서는 System.Drawing 네임 스페이스를 사용할 수 없기 때문에 그림의 이미지 형식을 변경하려면 대체 이미지 처리 라이브러리 (MSDN에서 언급 한대로) 중 하나를 사용해야합니다. 여기
는 아래 예 코드 이미지 형식 변경할 CoreCompat 헬퍼 라이브러리를 사용했을 때 응답 용
WPicture picture = item as WPicture;
//Load the DocIO WPicture image bytes into CoreCompat Image instance.
Image image = Image.FromStream(new MemoryStream(picture.ImageBytes));
//Check image format, if format is other than png then convert the image as png format.
if (!image.RawFormat.Equals(ImageFormat.Png))
{
MemoryStream imageStream = new MemoryStream();
image.Save(imageStream, ImageFormat.Png);
//Load the png format image into DocIO WPicture instance.
picture.LoadImage(imageStream);
imageStream.Dispose();
}
//Resize the picture width and height.
picture.Width = 400;
picture.Height = 400;
감사 및 리사이징 픽처, 픽처의 최대 크기를 세트하는 일부이며 dirrect 값을 추가하는 것이 아니라? – user3284657
귀하의 요구 사항이 이미지를 페이지 크기 또는 원래 크기 (100 % 배율)로 조정하는지 여부를 알려주십시오. – Vijay
이미지를 페이지 크기로 조정해야합니다. – user3284657