Class ImageSavingArgs
Tên không gian: Aspose.Words.Saving Tổng hợp: Aspose.Words.dll (25.4.0)
Cung cấp dữ liệu cho sự kiện Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs).
Để tìm hiểu thêm, hãy ghé thăm Save a Document tài liệu bài viết.
public class ImageSavingArgs
Inheritance
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Theo mặc định, khi Aspose.Words lưu một tài liệu vào HTML, nó lưu mỗi hình ảnh vào một tệp riêng biệt. Aspose.Words sử dụng tên tệp tài liệu và một số độc đáo để tạo tên tệp độc đáo cho mỗi hình ảnh được tìm thấy trong tài liệu.
Aspose.Words.Saving.ImageSachingArgs cho phép bạn xác định lại cách tạo tên tệp hình ảnh hoặc hoàn toàn xoay quanh việc lưu trữ các ảnh vào các tập tin bằng cách cung cấp các đối tượng dòng của riêng bạn.
Để áp dụng logic của riêng bạn để tạo tên tệp hình ảnh sử dụng Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape và Aspose.Words.Saving.ImageSavingArgs.IsImageCác thuộc tính có sẵn.
Để lưu hình ảnh vào dòng thay vì tệp, sử dụng thuộc tính Aspose.Words.Saving.ImageSavingArgs.ImageStream.
Properties
CurrentShape
Nhận Aspose.Words.Drawing.ShapeBase đối tượng tương ứng với hình dạng hoặc hình dạng nhómĐiều đó sắp được cứu rỗi.
public ShapeBase CurrentShape { get; }
Giá trị bất động sản
Remarks
Aspose.Words.Saving.IImageTavingCallback có thể được thả trong khi lưu trữ một hình dạng hoặc một định dạng nhóm. đó là lý do tại sao tài sản có kiểu Wl26.Drawing.ShapeBase. Bạn có để kiểm tra xem nó là một dạng tập thể so sánh _ www.wl26..drawning.shape.thype với _wll27.drowing .shapes.group hoặc bằng cách ném nó vào một trong các lớp học dẫn nguồn: __wls22.drop.
Aspose.Words sử dụng tên tệp tài liệu và một số độc đáo để tạo tên tệp độc đáo cho mỗi hình ảnh được tìm thấy trong tài liệu. Bạn có thể sử dụng thuộc tính Aspose.Words.Saving.ImageSavingArgs.CurrentShape để tạo tên tệp “tốt hơn” bằng cách kiểm tra các thuộc tính hình dạng như Aspose.Words.Drawing.ImageData.Title (chỉ hình), Aspose.Words.Drawing.ImageData.SourceFullName (chỉ hình) và Aspose.Words.Drawing.ShapeBase.Name.
Một số hình ảnh trong tài liệu có thể không có sẵn. để kiểm tra khả năng sẵn có của hình ảnh sử dụng Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable property.
Document
Nhận được tài liệu đối tượng hiện đang được tiết kiệm.
public Document Document { get; }
Giá trị bất động sản
ImageFileName
Nhận hoặc đặt tên tệp (không có con đường) nơi hình ảnh sẽ được lưu.
public string ImageFileName { get; set; }
Giá trị bất động sản
Remarks
Tính chất này cho phép bạn định nghĩa lại cách tên tệp hình ảnh được tạo trong khi xuất vào HTML.
Khi sự kiện được phát hành, tài sản này chứa tên tệp được tạo bởi Aspose.Words. Bạn có thể thay đổi giá trị của tài sản này để lưu hình ảnh thành một tệp khác.
Aspose.Words tự động tạo ra một tên tệp duy nhất cho mỗi hình ảnh tích hợp khi xuất sang định dạng HTML. Cách tạo tên tệp hình ảnh phụ thuộc vào việc bạn lưu tài liệu cho một tệp hoặc cho một dòng.
Khi lưu một tài liệu vào một tệp, tên tệp hình ảnh được tạo ra trông giống như .
Khi lưu một tài liệu vào một dòng, tên tệp hình ảnh được tạo ra trông giống như .
Aspose.Words.Saving.ImageThuyết minhName phải chỉ chứa tên tệp mà không có con đường. www.wl26 định tuyến để tiết kiệm và giá trị của thuộc tính để viết vào HTML bằng cách sử dụng tên tập tin tài liệu, wwl27.HtmlSaveOptions.ImagesFolder và _wll26 _.
Aspose.Words.Saving.ImageSavingArgs.CurrentShape Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable Aspose.Words.Saving.ImageSavingArgs.ImageStream Aspose.Words.Saving.HtmlSaveOptions.ImagesFolder Aspose.Words.Saving.HtmlSaveOptions.ImagesFolderAlias
ImageStream
Cho phép xác định dòng chảy nơi hình ảnh sẽ được lưu.
public Stream ImageStream { get; set; }
Giá trị bất động sản
Remarks
Tính năng này cho phép bạn lưu hình ảnh cho các dòng thay vì tệp trong HTML.
Giá trị mặc định là . Khi tài sản này là , hình ảnh sẽ được lưu vào một tệp được chỉ định trong Aspose.Words.Saving.ImageSavingArgs.ImageFileName tài sản.
Sử dụng Aspose.Words.Saving.IImageSavingCallback bạn không thể thay thế một hình ảnh với một hình ảnh khác.
Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen
IsImageAvailable
Quay lại ’truyền’ nếu hình ảnh hiện tại có sẵn cho xuất khẩu.
public bool IsImageAvailable { get; }
Giá trị bất động sản
Remarks
Một số hình ảnh trong tài liệu có thể không có sẵn, ví dụ, bởi vì hình ảnh được liên kết và liên kết là không thể truy cập hoặc không chỉ ra một hình ảnh hợp lệ. trong trường hợp này Aspose.Words xuất một biểu tượng với một cây thập đỏ. tài sản này trở lại nếu hình ảnh ban đầu có sẵn; trở lại nếu hình ảnh ban đầu không có sẵn và biểu tượng “không hình ảnh” sẽ được cung cấp để tiết kiệm.
Khi tiết kiệm một hình dạng nhóm hoặc hình dạng mà không yêu cầu bất kỳ hình ảnh nào, tài sản này luôn là .
Xem thêm
ImageSavingArgs . CurrentShape
KeepImageStreamOpen
Nên xác định liệu Aspose.Words nên giữ cho dòng chảy mở hoặc đóng sau khi lưu một hình ảnh.
public bool KeepImageStreamOpen { get; set; }
Giá trị bất động sản
Remarks
Theo mặc định là và Aspose.Words sẽ đóng dòng bạn cung cấp trong thuộc tính Aspose.Words.Saving.ImageSavingArgs.ImageStream sau khi viết một hình ảnh vào nó.
Đánh giá.Words.Saving.ImageSavingArgs.ImageStream