Save
Contenu
[
Cacher
]Save(string, ImageSaveOptions)
Rend la forme dans une image et l’enregistre dans un fichier.
public void Save(string fileName, ImageSaveOptions saveOptions)
Paramètre | Taper | La description |
---|---|---|
fileName | String | Le nom du fichier image. Si un fichier portant le nom spécifié existe déjà, le fichier existant est écrasé. |
saveOptions | ImageSaveOptions | Spécifie les options qui contrôlent la façon dont la forme est rendue et enregistrée. Peut êtrenul . |
Exemples
Montre comment restituer un objet Office Math dans un fichier image dans le système de fichiers local.
Document doc = new Document(MyDir + "Office math.docx");
OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);
// Créez un objet "ImageSaveOptions" à passer à la méthode "Save" du moteur de rendu de nœud pour modifier
// comment il restitue le nœud OfficeMath en image.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);
// Définissez la propriété "Scale" sur 5 pour rendre l'objet à cinq fois sa taille d'origine.
saveOptions.Scale = 5;
math.GetMathRenderer().Save(ArtifactsDir + "Shape.RenderOfficeMath.png", saveOptions);
Voir également
- class ImageSaveOptions
- class NodeRendererBase
- espace de noms Aspose.Words.Rendering
- Assemblée Aspose.Words
Save(Stream, ImageSaveOptions)
Rend la forme dans une image et l’enregistre dans un flux.
public void Save(Stream stream, ImageSaveOptions saveOptions)
Paramètre | Taper | La description |
---|---|---|
stream | Stream | Le flux où enregistrer l’image de la forme. |
saveOptions | ImageSaveOptions | Spécifie les options qui contrôlent la façon dont la forme est rendue et enregistrée. Peut êtrenul . Si c’est le casnul , l’image sera enregistrée au format PNG. |
Exemples
Montre comment utiliser un moteur de rendu de formes pour exporter des formes vers des fichiers dans le système de fichiers local.
Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(7, shapes.Length);
// Il y a 7 formes dans le document, dont une forme de groupe avec 2 formes enfants.
// Nous allons rendre chaque forme dans un fichier image dans le système de fichiers local
// en ignorant les formes de groupe puisqu'elles n'ont pas d'apparence.
// Cela produira 6 fichiers image.
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);
}
Voir également
- class ImageSaveOptions
- class NodeRendererBase
- espace de noms Aspose.Words.Rendering
- Assemblée Aspose.Words