Class ImageSaveOptions

Thông tin

Tùy chọn để lưu hình ảnh.

public class ImageSaveOptions : SaveOptions

Kế thừa

objectSaveOptionsImageSaveOptions

Thành viên kế thừa

Các hàm khởi tạo

ImageSaveOptions()

public ImageSaveOptions()

Thuộc tính

HorizontalResolution

Lấy hoặc đặt độ phân giải ngang cho hình ảnh được tạo, tính bằng điểm trên mỗi inch.

public int HorizontalResolution { get; set; }

Giá trị thuộc tính

int

Nhận xét

Giá trị mặc định là 96.

Việc thiết lập Sheetize.ImageSaveOptions.HorizontalResolution và Sheetize.ImageSaveOptions.VerticalResolution ảnh hưởng đến chiều rộng và chiều cao của hình ảnh đầu ra tính bằng pixel.

ImageType

Lấy hoặc đặt định dạng của hình ảnh được tạo. Giá trị mặc định là Sheetize.ImageType.Png.

public ImageType ImageType { get; set; }

Giá trị thuộc tính

ImageType

OnePagePerSheet

Nếu OnePagePerSheet là true, tất cả nội dung của một trang sẽ chỉ xuất ra một trang trong kết quả. Kích thước giấy được xác định bởi PageSetup sẽ bị bỏ qua, nhưng các thiết lập khác của PageSetup vẫn có hiệu lực.

public bool OnePagePerSheet { get; set; }

Giá trị thuộc tính

bool

VerticalResolution

Lấy hoặc đặt độ phân giải dọc cho hình ảnh được tạo, tính bằng điểm trên mỗi inch.

public int VerticalResolution { get; set; }

Giá trị thuộc tính

int

Nhận xét

Giá trị mặc định là 96.

Việc thiết lập Sheetize.ImageSaveOptions.HorizontalResolution và Sheetize.ImageSaveOptions.VerticalResolution ảnh hưởng đến chiều rộng và chiều cao của hình ảnh đầu ra tính bằng pixel.

Các phương thức

Finish(Stream)

Kết thúc việc ghi dữ liệu vào luồng.
Theo mặc định, phương thức này chỉ đóng luồng trực tiếp (bao gồm cả trường hợp mà luồng là luồng được chỉ định bởi Sheetize.SaveOptions.OutputStream).
Người dùng có thể ghi đè phương thức này để kiểm soát cách giải phóng tài nguyên theo yêu cầu của họ và cách thực hiện của Sheetize.ImageSaveOptions.GetStream(System.Int32).

public virtual void Finish(Stream stream)

Tham số

  • stream Stream: luồng đã hoàn thành tác vụ của nó (lưu dữ liệu vào)

GetStream(int)

Lấy luồng để lưu hình ảnh.

public virtual Stream GetStream(int pageIndex)

Tham số

  • pageIndex int: trang để render thành hình ảnh

Trả về

Stream : Luồng để ghi hình ảnh được tạo vào.

Nhận xét

Theo mặc định, nếu Sheetize.SaveOptions.OutputStream đã được chỉ định và có hiệu lực, thì phương thức này luôn trả về luồng được chỉ định. Người dùng nên ghi đè phương thức này trong cài đặt của mình của lớp này để cung cấp các đối tượng luồng khác nhau và phù hợp cho đầu ra đa trang.
Nếu Sheetize.SaveOptions.OutputFile đã được chỉ định và có hiệu lực, nếu chỉ có một trang hình ảnh, thì đường dẫn đã chỉ định (tệp) sẽ được sử dụng trực tiếp làm đầu ra; nếu không, chỉ số trang sẽ được thêm vào tên tệp và sau đó trả về FileStream được xây dựng từ tệp. Ví dụ, nếu đường dẫn đầu ra được chỉ định là res.png, thì các hình ảnh được tạo sẽ là res0.png, res1.png, …

Namespace: Sheetize Assembly: Sheetize.dll

 Tiếng Việt