Save
Contenuti
[
Nascondere
]Save(string, ImageSaveOptions)
Rende la forma in un’immagine e la salva in un file.
public void Save(string fileName, ImageSaveOptions saveOptions)
Parametro | Tipo | Descrizione |
---|---|---|
fileName | String | Il nome del file immagine. Se esiste già un file con il nome specificato, il file esistente verrà sovrascritto. |
saveOptions | ImageSaveOptions | Specifica le opzioni che controllano il modo in cui viene eseguito il rendering e il salvataggio della forma. Può esserenullo . |
Esempi
Mostra come eseguire il rendering di un oggetto Office Math in un file di immagine nel file system locale.
Document doc = new Document(MyDir + "Office math.docx");
OfficeMath math = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);
// Crea un oggetto "ImageSaveOptions" da passare al metodo "Save" del renderer del nodo per modificare
// come esegue il rendering del nodo OfficeMath in un'immagine.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);
// Imposta la proprietà "Scala" su 5 per rendere l'oggetto cinque volte la sua dimensione originale.
saveOptions.Scale = 5;
math.GetMathRenderer().Save(ArtifactsDir + "Shape.RenderOfficeMath.png", saveOptions);
Guarda anche
- class ImageSaveOptions
- class NodeRendererBase
- spazio dei nomi Aspose.Words.Rendering
- assemblea Aspose.Words
Save(Stream, ImageSaveOptions)
Rende la forma in un’immagine e la salva in uno stream.
public void Save(Stream stream, ImageSaveOptions saveOptions)
Parametro | Tipo | Descrizione |
---|---|---|
stream | Stream | Lo stream in cui salvare l’immagine della forma. |
saveOptions | ImageSaveOptions | Specifica le opzioni che controllano il modo in cui viene eseguito il rendering e il salvataggio della forma. Può esserenullo . Se questo ènullo , l’immagine verrà salvata nel formato PNG. |
Esempi
Mostra come utilizzare un renderer di forme per esportare forme in file nel file system locale.
Document doc = new Document(MyDir + "Various shapes.docx");
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();
Assert.AreEqual(7, shapes.Length);
// Sono presenti 7 forme nel documento, inclusa una forma di gruppo con 2 forme secondarie.
// Renderemo ogni forma in un file immagine nel file system locale
// ignorando le forme del gruppo poiché non hanno aspetto.
// Questo produrrà 6 file di immagine.
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);
}
Guarda anche
- class ImageSaveOptions
- class NodeRendererBase
- spazio dei nomi Aspose.Words.Rendering
- assemblea Aspose.Words