ConvertMetafilesToPng

LoadOptions.ConvertMetafilesToPng property

Hämtar eller anger om metafil ska konverteras(Wmf ellerEmf ) bilder tillPngbildformat.

public bool ConvertMetafilesToPng { get; set; }

Anmärkningar

Metafiler (Wmf ellerEmf ) är ett okomprimerat bildformat och kräver ibland för mycket RAM för att lagra och bearbeta dokument. Det här alternativet gör det möjligt att konvertera alla metafilbilder tillPng vid laddning av dokument. Observera - konvertering av vektorgrafik till raster minskar bildernas kvalitet.

Exempel

Visar hur man konverterar WMF/EMF till PNG när dokumentet laddas.

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);

Se även