Save
Inhalt
[
Ausblenden
]Save(string, ImageSaveOptions)
Rendert die Form in ein Bild und speichert es in einer Datei.
public void Save(string fileName, ImageSaveOptions saveOptions)
Parameter | Typ | Beschreibung |
---|---|---|
fileName | String | Der Name für die Bilddatei. Wenn bereits eine Datei mit dem angegebenen Namen vorhanden ist, wird die vorhandene Datei überschrieben. |
saveOptions | ImageSaveOptions | Gibt die Optionen an, die steuern, wie die Form gerendert und gespeichert wird. Kann seinNull . |
Beispiele
Zeigt, wie ein Office Math-Objekt in eine Bilddatei im lokalen Dateisystem gerendert wird.
Document doc = new Document(MyDir + "Office math.docx");
OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);
// Erstellen Sie ein „ImageSaveOptions“-Objekt, um es zur Änderung an die „Save“-Methode des Knotenrenderers zu übergeben
// wie der OfficeMath-Knoten in ein Bild gerendert wird.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);
// Setzen Sie die Eigenschaft „Scale“ auf 5, um das Objekt auf das Fünffache seiner ursprünglichen Größe darzustellen.
saveOptions.Scale = 5;
math.GetMathRenderer().Save(ArtifactsDir + "Shape.RenderOfficeMath.png", saveOptions);
Siehe auch
- class ImageSaveOptions
- class NodeRendererBase
- namensraum Aspose.Words.Rendering
- Montage Aspose.Words
Save(Stream, ImageSaveOptions)
Rendert die Form in ein Bild und speichert es in einem Stream.
public void Save(Stream stream, ImageSaveOptions saveOptions)
Parameter | Typ | Beschreibung |
---|---|---|
stream | Stream | Der Stream, in dem das Bild der Form gespeichert werden soll. |
saveOptions | ImageSaveOptions | Gibt die Optionen an, die steuern, wie die Form gerendert und gespeichert wird. Kann seinNull . Wenn das so istNull , das Bild wird im PNG-Format gespeichert. |
Beispiele
Zeigt, wie Sie mit einem Formrenderer Formen in Dateien im lokalen Dateisystem exportieren.
Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(7, shapes.Length);
// Das Dokument enthält 7 Formen, darunter eine Gruppenform mit zwei untergeordneten Formen.
// Wir rendern jede Form in eine Bilddatei im lokalen Dateisystem
// während die Gruppenformen ignoriert werden, da sie kein Aussehen haben.
// Dies erzeugt 6 Bilddateien.
foreach (Shape shape in doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>())
{
ShapeRenderer renderer = shape.GetShapeRenderer();
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
renderer.Save(ArtifactsDir + $"Shape.RenderAllShapes.{shape.Name}.png", options);
}
Siehe auch
- class ImageSaveOptions
- class NodeRendererBase
- namensraum Aspose.Words.Rendering
- Montage Aspose.Words