MemoryOptimization

SaveOptions.MemoryOptimization property

Obtiene o establece el valor que determina si se debe realizar la optimización de la memoria antes de guardar el documento. El valor predeterminado para esta propiedad esFALSO .

public bool MemoryOptimization { get; set; }

Observaciones

Establecer esta opción enverdadero puede reducir significativamente el consumo de memoria y al mismo tiempo guardar documentos grandes a costa de un tiempo de ahorro más lento.

Ejemplos

Muestra una opción para optimizar el consumo de memoria al renderizar documentos grandes a PDF.

Document doc = new Document(MyDir + "Rendering.docx");

// Crea un objeto "PdfSaveOptions" que podemos pasar al método "Guardar" del documento
// para modificar cómo ese método convierte el documento a .PDF.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Pdf);

// Establece la propiedad "MemoryOptimization" en "true" para reducir el consumo de memoria de las operaciones de guardado de documentos grandes
// a costa de aumentar la duración de la operación.
// Establezca la propiedad "MemoryOptimization" en "false" para guardar el documento como PDF normalmente.
saveOptions.MemoryOptimization = memoryOptimization;

doc.Save(ArtifactsDir + "PdfSaveOptions.MemoryOptimization.pdf", saveOptions);

Ver también