SaveOptionsDmlRenderingMode Property |
This property is used when the document is exported to fixed page formats.
Document doc = new Document(MyDir + "DrawingML shape fallbacks.docx"); // Create a "PdfSaveOptions" object that we can pass to the document's "Save" method // to modify how that method converts the document to .PDF. PdfSaveOptions options = new PdfSaveOptions(); // Set the "DmlRenderingMode" property to "DmlRenderingMode.Fallback" // to substitute DML shapes with their fallback shapes. // Set the "DmlRenderingMode" property to "DmlRenderingMode.DrawingML" // to render the DML shapes themselves. options.DmlRenderingMode = dmlRenderingMode; doc.Save(ArtifactsDir + "PdfSaveOptions.DrawingMLFallback.pdf", options);
Document doc = new Document(MyDir + "DrawingML shape effects.docx"); // Create a "PdfSaveOptions" object that we can pass to the document's "Save" method // to modify how that method converts the document to .PDF. PdfSaveOptions options = new PdfSaveOptions(); // Set the "DmlEffectsRenderingMode" property to "DmlEffectsRenderingMode.None" to discard all DrawingML effects. // Set the "DmlEffectsRenderingMode" property to "DmlEffectsRenderingMode.Simplified" // to render a simplified version of DrawingML effects. // Set the "DmlEffectsRenderingMode" property to "DmlEffectsRenderingMode.Fine" to // render DrawingML effects with more accuracy and also with more processing cost. options.DmlEffectsRenderingMode = effectsRenderingMode; Assert.AreEqual(DmlRenderingMode.DrawingML, options.DmlRenderingMode); doc.Save(ArtifactsDir + "PdfSaveOptions.DrawingMLEffects.pdf", options);