Class ResourceSavingArgs

Class ResourceSavingArgs

Nazwa przestrzeń: Aspose.Words.Saving Zgromadzenie: Aspose.Words.dll (25.4.0)

Zapewnia dane dla wydarzenia Aspose.Words.Saving.IResourceSavingCallback.ResourceSaving(Aspose.Words.Saving.ResourceSavingArgs).

Aby dowiedzieć się więcej, odwiedź Save a Document Artykuł dokumentacyjny .

public class ResourceSavingArgs

Inheritance

object ResourceSavingArgs

Dziedziczeni członkowie

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Podstawowo, gdy Aspose.Words przechowuje dokument na stałej stronie HTML lub SVG, przechowuje każdy zasób w oddzielnym pliku. Aspose.Words używa nazwy pliku dokumentu i unikalnego numeru do generowania unikalnego nazwy pliku dla każdego zasobu znajdującego się w dokumencie.

Aspose.Words.Saving.ResourceSvingArgs umożliwia ponowne zdefiniowanie sposobu generowania nazw plików zasobów lub całkowicie obrócić oszczędzanie zasób w plikach poprzez dostarczanie własnych obiektów strumieniowych.

Aby zastosować własną logikę do generowania nazw plików zasobów, użyj właściwości Aspose.Words.Saving.ResourceSavingArgs.ResourceFileName.

Aby zaoszczędzić zasoby w strumieniach zamiast plików, użyj właściwości Aspose.Words.Saving.ResourceSavingArgs.ResourceStream.

Properties

Document

Otrzymuje obiekt dokumentu, który jest obecnie zapisywany.

public Document Document { get; }

Wartość nieruchomości

Document

KeepResourceStreamOpen

Określa, czy Aspose.Words powinien zachować strumień otwarty lub zamknięty po zaoszczędzeniu zasobów.

public bool KeepResourceStreamOpen { get; set; }

Wartość nieruchomości

bool

Remarks

Podstawowe jest i Aspose.Words zamknie strumień dostarczony w Aspose.Words.Saving.ResourceSavingArgs.ResourceStream właściwości po napisaniu zasobu w nim.

Aspose.Words.Saving.ResourceSavingArgs.ResourceStream

ResourceFileName

Otrzymuje lub ustawia nazwę pliku (bez ścieżki), do której zasób zostanie zapisany.

public string ResourceFileName { get; set; }

Wartość nieruchomości

string

Remarks

Ta właściwość pozwala ponownie zdefiniować, w jaki sposób nazwy plików zasobów są generowane podczas eksportu do stałej strony HTML lub SVG.

Gdy wydarzenie zostanie usunięte, ta właściwość zawiera nazwę pliku, która została wygenerowana przez Aspose.Words. Możesz zmienić wartość tej właściwości, aby zapisać zasób w inny plik.

Aspose.Words automatycznie generuje unikalną nazwę pliku dla każdego zasobu przy eksportowaniu do stałej strony w formacie HTML lub SVG. Sposób generowania nazwy pliku zasobu zależy od tego, czy zapisujesz dokument do pliku lub do strumienia.

Podczas przechowywania dokumentu do pliku, nazwa pliku źródła generowanego wygląda jak .

Podczas przechowywania dokumentu do strumienia, nazwa pliku źródła generowanego wygląda jak .

Aspose.Words.Saving.ResourceSaveArgs.RezourceFileName musi zawierać tylko nazwę pliku bez ścieżki. Wl26 określa drogę do przechowywania i wartość atrybutu do pisania na stałą stronę HTML lub SVG za pomocą nazwy plików dokumentów, _ www.save.HtmlFixedSavOptions.resources Folder lub _ww.r.o. /w.

Aspose.Words.Saving.ResourceSavingArgs.ResourceStream Aspose.Words.Saving.HtmlFixedSaveOptions.ResourcesFolder Aspose.Words.Saving.SvgSaveOptions.ResourcesFolder Aspose.Words.Saving.HtmlFixedSaveOptions.ResourcesFolderAlias Aspose.Words.Saving.SvgSaveOptions.ResourcesFolderAlias

ResourceFileUri

Otrzymuje lub ustawia jednolity identyfikator zasobów (URI) używany do odniesienia do pliku zasobów z dokumentu.

public string ResourceFileUri { get; set; }

Wartość nieruchomości

string

Remarks

Ta właściwość pozwala na zmianę URI plików zasobów eksportowanych do stałych stron dokumentów HTML lub SVG.

Aspose.Words automatycznie generuje URI dla każdego pliku zasobów podczas eksportu do stałej strony w formacie HTML lub SVG. Generowane URI są pliki zasobów odniesienia przechowywane przez Aspose.Words. Jednak URI mogą być nieprawidłowe, jeśli pliki zasobów muszą być przeniesione do innego miejsca lub jeśli pliki zasobów są przechowywane do strumieni.

Kiedy wydarzenie jest zwolnione, ta nieruchomość zawiera URI, który został generowany przez Aspose.Words. Możesz zmienić wartość tej nieruchomości, aby zapewnić dostosowany URI dla pliku zasobów.

Aspose.Words.Saving.HtmlFixedSaveOptions.ResourcesFolder Aspose.Words.Saving.SvgSaveOptions.ResourcesFolder Aspose.Words.Saving.HtmlFixedSaveOptions.ResourcesFolderAlias Aspose.Words.Saving.SvgSaveOptions.ResourcesFolderAlias

ResourceStream

Pozwala określić strumień, do którego zasoby zostaną przechowywane.

public Stream ResourceStream { get; set; }

Wartość nieruchomości

Stream

Remarks

Ta nieruchomość pozwala zaoszczędzić zasoby do strumieni zamiast plików.

Wartość domyślna jest . Kiedy ta właściwość jest , zasób zostanie zapisany do pliku określonego w Aspose.Words.Saving.ResourceSavingArgs.ResourceFileName właściwość.

Korzystając z Aspose.Words.Saving.IResourceSavingCallback nie można zastąpić jednego zasobu innym.

Aspose.Words.Saving.ResourceSavingArgs.ResourceFileName Aspose.Words.Saving.ResourceSavingArgs.KeepResourceStreamOpen

 Polski