ConvertMetafilesToPng

LoadOptions.ConvertMetafilesToPng property

Obtient ou définit s’il faut convertir le métafichier(Wmf ouEmf ) images àPngformat d’image.

public bool ConvertMetafilesToPng { get; set; }

Remarques

Métafichiers (Wmf ouEmf ) est un format d’image non compressé et nécessite parfois trop de RAM pour contenir et traiter le document. Cette option permet de convertir toutes les images de métafichiers enPng lors du chargement du document. Attention : la conversion des graphiques vectoriels en raster diminue la qualité des images.

Exemples

Montre comment convertir WMF/EMF en PNG lors du chargement du document.

Document doc = new Document();

Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage(ImageDir + "Windows MetaFile.wmf");
shape.Width = 100;
shape.Height = 100;

doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

doc.Save(ArtifactsDir + "Image.CreateImageDirectly.docx");

shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

TestUtil.VerifyImageInShape(1600, 1600, ImageType.Wmf, shape);

LoadOptions loadOptions = new LoadOptions();
loadOptions.ConvertMetafilesToPng = true;

doc = new Document(ArtifactsDir + "Image.CreateImageDirectly.docx", loadOptions);
shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

TestUtil.VerifyImageInShape(1666, 1666, ImageType.Png, shape);

Voir également