Class ImageSaveOptions
이미지 저장 옵션.
public class ImageSaveOptions : SaveOptions
상속
object ← SaveOptions ← ImageSaveOptions
상속된 멤버
- SaveOptions.OutputFile,
- SaveOptions.OutputStream,
- object.ToString(),
- object.Equals(object),
- object.Equals(object, object),
- object.ReferenceEquals(object, object),
- object.GetHashCode(),
- object.GetType(),
- object.MemberwiseClone()
생성자
ImageSaveOptions()
public ImageSaveOptions()
속성
HorizontalResolution
생성된 이미지의 수평 해상도를 인치당 점으로 가져오거나 설정합니다.
public int HorizontalResolution { get; set; }
속성 값
비고
기본값은 96입니다.
Sheetize.ImageSaveOptions.HorizontalResolution 및 Sheetize.ImageSaveOptions.VerticalResolution을 설정하면 출력 이미지의 너비와 높이에 픽셀로 영향을 미칩니다.
ImageType
생성된 이미지의 형식을 가져오거나 설정합니다. 기본값은 Sheetize.ImageType.Png입니다.
public ImageType ImageType { get; set; }
속성 값
OnePagePerSheet
OnePagePerSheet가 true이면 한 시트의 모든 내용이 결과에서 하나의 페이지로 출력됩니다. PageSetup에 정의된 용지 크기는 무시되지만, PageSetup의 다른 설정은 여전히 효과를 발휘합니다.
public bool OnePagePerSheet { get; set; }
속성 값
VerticalResolution
생성된 이미지의 수직 해상도를 인치당 점으로 가져오거나 설정합니다.
public int VerticalResolution { get; set; }
속성 값
비고
기본값은 96입니다.
Sheetize.ImageSaveOptions.HorizontalResolution 및 Sheetize.ImageSaveOptions.VerticalResolution을 설정하면 출력 이미지의 너비와 높이에 픽셀로 영향을 미칩니다.
메서드
Finish(Stream)
스트림에 데이터를 쓰기 완료합니다.
기본적으로 이 메서드는 스트림을 직접 닫습니다(즉, 스트림이 Sheetize.SaveOptions.OutputStream으로 지정된 경우 포함).
사용자는 요구 사항 및 Sheetize.ImageSaveOptions.GetStream(System.Int32)의 구현에 따라
리소스를 해제하는 방법을 제어하기 위해 이 메서드를 오버라이드할 수 있습니다.
public virtual void Finish(Stream stream)
매개변수
stream
Stream: 작업을 완료한 스트림(데이터 저장)
GetStream(int)
이미지를 저장할 스트림을 가져옵니다.
public virtual Stream GetStream(int pageIndex)
매개변수
pageIndex
int: 이미지를 렌더링할 페이지
반환
Stream : 생성된 이미지를 작성할 스트림.
비고
기본적으로 Sheetize.SaveOptions.OutputStream이 지정되고 효과가 있는 경우,
이 메서드는 항상 지정된 스트림을 반환합니다. 사용자는 이 클래스의 자신의 구현에서
다른 적절한 스트림 개체를 제공하기 위해 이 메서드를 오버라이드해야 합니다.
Sheetize.SaveOptions.OutputFile이 지정되고 효과가 있는 경우,
이미지가 한 페이지만 있을 경우 지정된 경로(파일)를 직접 출력에 사용합니다;
그렇지 않으면 페이지 인덱스가 파일 이름에 추가되고 파일에서 생성된 FileStream을 반환합니다.
예를 들어 출력 경로가 res.png로 지정된 경우 생성된 이미지는 res0.png, res1.png, …가 됩니다.
네임스페이스: Sheetize 어셈블리: Sheetize.dll