Class ImageSavingArgs

Class ImageSavingArgs

Der Name: Aspose.Words.Saving Zusammensetzung: Aspose.Words.dll (25.4.0)

Er liefert Daten für das Aspose.Words.Saving.IImageSavingCallback.ImageSaving(Aspose.Words.Saving.ImageSavingArgs) Event.

Um mehr zu erfahren, besuchen Sie die Save a Document Dokumentation des Artikels.

public class ImageSavingArgs

Inheritance

object ImageSavingArgs

Vererbte Mitglieder

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

Remarks

Wenn Aspose.Words ein Dokument in HTML speichert, speichert es jedes Bild in eine separate Datei. Aspose.Words verwendet das Dokumentdateienamen und eine einzigartige Zahl, um ein einzigartiges Dateienamen für jedes Bild im Dokument zu generieren.

Aspose.Words.Saving.ImagesavingArgs ermöglicht es, neu zu definieren, wie die Bilddateiennamen generiert werden oder umfassend Bilder in Dateien zu speichern, indem Sie Ihre eigenen Streamobjekte bereitstellen.

Um Ihre eigene Logik für die Erzeugung von Bilddateiennamen verwenden Sie die Aspose.Words.Saving.ImageSavingArgs.ImageFileName, Aspose.Words.Saving.ImageSavingArgs.CurrentShape und Aspose.Words.Saving.ImageSavingArgs.IsImage verfügbare Eigenschaften.

Um Bilder in Streams anstelle von Dateien zu speichern, verwenden Sie die Aspose.Words.Saving.ImageSavingArgs.ImageStream Eigenschaft.

Properties

CurrentShape

Erhalten Sie das Aspose.Words.Drawing.ShapeBase Objekt, das der Form oder Gruppeform entsprichtDas ist da, um gerettet zu werden.

public ShapeBase CurrentShape { get; }

Eigentumswert

ShapeBase

Remarks

Aspose.Words.Saving.IImageSachingCallback kann entlassen werden, während entweder eine Form oder eine Gruppenform gespeichert wird. Deshalb hat das Eigentum die Datei _Drawing.ShapeBase-Typ. Sie können prüfen, ob es eine Gruppeform ist, die sich mit W L 26 vergleicht.

Sie können die Aspose.Words.Saving.ImageSavingArgs.CurrentShape Eigenschaft verwenden, um einen “besseren” Dateiennamen zu generieren, indem Sie Form Eigenschaften wie Aspose.Words.Drawing.ImageData.Title (nur Form), Aspose.Words.Drawing.ImageData.SourceFullName (nur Form) und Aspose.Words.Drawing.ShapeBase.Name untersuchen.

Einige Bilder im Dokument können nicht verfügbar sein. Um die Verfügbarkeit der Bilder zu überprüfen, verwenden Sie die Aspose.Words.Saving.ImageSavingArgs.IsImageAvailable Eigenschaft.

Document

Erhalten Sie das Dokumentobjekt, das derzeit gespeichert wird.

public Document Document { get; }

Eigentumswert

Document

ImageFileName

Erhalten oder legen Sie den Dateinamen (ohne Path) fest, an dem das Bild gespeichert wird.

public string ImageFileName { get; set; }

Eigentumswert

string

Remarks

Diese Eigenschaft ermöglicht es Ihnen, zu redefinieren, wie die Bilddateiennamen während des Exports in HTML generiert werden.

Wenn das Ereignis gelöscht wird, enthält diese Eigenschaft den Dateinamen, der von Aspose.Words generiert wurde. Sie können den Wert dieser Eigenschaft ändern, um das Bild in eine andere Datei zu speichern.

Aspose.Words erzeugt automatisch ein einzigartiges Dateinamen für jedes eingebettete Bild, wenn es in HTML-Format exportiert wird. Wie das Image-Dateinamen erzeugt wird, hängt davon ab, ob Sie das Dokument in eine Datei oder in einen Stream speichern.

Wenn Sie ein Dokument in eine Datei speichern, erscheint der generierte Bilddateienname .

Wenn Sie ein Dokument in einen Stream speichern, erscheint der generierte Bilddateienname .

Aspose.Words.Saving.ImageArgs.ImagefileName muss nur den Dateinamen ohne den Pfad enthalten. __ WL27__ bestimmen den Weg zur Speicherung und den Wert des Attributs für das Schreiben in HTML mit dem Dokument-Dateinname, die _wL22.HtmlSaveOptions. ImagesFolder und _wwl26 .Swing.htmlSavOption.imagesPoolAlias Eigenschaften.

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

Erlaubt, den Strom zu bestimmen, an dem das Bild gespeichert wird.

public Stream ImageStream { get; set; }

Eigentumswert

Stream

Remarks

Diese Eigenschaft ermöglicht es Ihnen, Bilder in Streams anstelle von Dateien während HTML zu speichern.

Wenn diese Eigenschaft ist, wird das Bild zu einer Datei gespeichert, die in der Aspose.Words.Saving.ImageSavingArgs.ImageFileName Eigenschaft angegeben ist.

Mit Aspose.Words.Saving.IImageSavingCallback können Sie nicht einen Bild mit einem anderen ersetzen.

Aspose.Words.Saving.ImageSavingArgs.ImageFileName Aspose.Words.Saving.ImageSavingArgs.KeepImageStreamOpen

IsImageAvailable

Returns ’true’ wenn das aktuelle Bild für den Export verfügbar ist.

public bool IsImageAvailable { get; }

Eigentumswert

bool

Remarks

Einige Bilder im Dokument können nicht verfügbar sein, zum Beispiel, weil das Bild verbunden ist und der Link unzugänglich ist oder nicht auf eine gültige Bild bezieht. In diesem Fall exportiert Aspose.Words eine Ikon mit einem roten Kreuz. Diese Eigenschaft kehrt zurück, wenn das ursprüngliche Bild verfügbar ist; kehrt zurück, wenn das ursprüngliche Bild nicht verfügbar ist und eine “nicht Bild” Ikon wird zur Speicherung angeboten.

Wenn Sie eine Gruppenform oder eine Form speichern, die keine Bilder erfordert, ist diese Eigenschaft immer.

Sehen Sie auch

ImageSavingArgs . CurrentShape

KeepImageStreamOpen

Angibt, ob Aspose.Words den Stream offen oder schließen sollte, nachdem ein Bild gespeichert wurde.

public bool KeepImageStreamOpen { get; set; }

Eigentumswert

bool

Remarks

Default ist und Aspose.Words schließt den Stream, den Sie in der Aspose.Words.Saving.ImageSavingArgs.ImageStream Eigenschaft bereitgestellt haben, nachdem ein Bild darin geschrieben wird.

Aspose.Words.Saving.ImageSavingArgs.ImageStream

 Deutsch