MetafileRenderingOptions Class
Wordize.Saving.MetafileRenderingOptions class. Allows to specify additional metafile rendering options.
MetafileRenderingOptions class
Allows to specify additional metafile rendering options.
public class MetafileRenderingOptions
Properties
Name | Description |
---|---|
EmfPlusDualRenderingMode { get; set; } | Gets or sets a value determining how EMF+ Dual metafiles should be rendered. |
EmulateRasterOperations { get; set; } | Gets or sets a value determining whether or not the raster operations should be emulated. |
EmulateRenderingToSizeOnPage { get; set; } | Gets or sets a value determining whether metafile rendering emulates the display of the metafile according to the size on page or the display of the metafile in its default size. |
EmulateRenderingToSizeOnPageResolution { get; set; } | Gets or sets the resolution in pixels per inch for the emulation of metafile rendering to the size on page. |
RenderingMode { get; set; } | Gets or sets a value determining how metafile images should be rendered. |
UseEmfEmbeddedToWmf { get; set; } | Gets or sets a value determining how WMF metafiles with embedded EMF metafiles should be rendered. |
UseGdiRasterOperationsEmulation { get; set; } | Gets or sets a value determining whether or not to use the GDI+ for raster operations emulation. |
Examples
Shows how to configure metafile rendering.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set the "EmulateRasterOperations" property to "false" to fall back to bitmap when
// it encounters a metafile, which will require raster operations to render in the output PDF.
pdfSaveOptions.MetafileRenderingOptions.EmulateRasterOperations = false;
// Set the "RenderingMode" property to "VectorWithFallback" to try to render every metafile using vector graphics.
pdfSaveOptions.MetafileRenderingOptions.RenderingMode = MetafileRenderingMode.VectorWithFallback;
// Set the "EmfPlusDualRenderingMode" property to "EmfPlusDualRenderingMode.Emf"
// to only render the EMF part of an EMF+ dual metafile.
pdfSaveOptions.MetafileRenderingOptions.EmfPlusDualRenderingMode = MetafileEmfPlusDualRenderingMode.Emf;
// Set the "UseEmfEmbeddedToWmf" property to "true" to render embedded EMF data
// for metafiles that we can render as vector graphics.
pdfSaveOptions.MetafileRenderingOptions.UseEmfEmbeddedToWmf = true;
// Set the "EmulateRenderingToSizeOnPage" property to "false" to emulate metafile rendering to its default size in pixels.
pdfSaveOptions.MetafileRenderingOptions.EmulateRenderingToSizeOnPage = false;
pdfSaveOptions.MetafileRenderingOptions.EmulateRenderingToSizeOnPageResolution = 50;
// Wordize uses GDI+ for raster operations emulation, when value is set to true.
pdfSaveOptions.MetafileRenderingOptions.UseGdiRasterOperationsEmulation = true;
Converter.Create()
.From(MyDir + "Simple.docx")
.To(ArtifactsDir + "FixedPageSaveOptions.MetafileRenderingOptions.pdf", pdfSaveOptions)
.Execute();
See Also
- namespace Wordize.Saving
- assembly Wordize