MemoryOptimization

SaveOptions.MemoryOptimization property

Obtient ou définit une valeur déterminant si l’optimisation de la mémoire doit être effectuée avant d’enregistrer le document. La valeur par défaut de cette propriété estFAUX .

public bool MemoryOptimization { get; set; }

Remarques

Définition de cette option survrai peut réduire considérablement la consommation de mémoire tout en enregistrant des documents volumineux au prix d’un temps d’enregistrement plus lent.

Exemples

Affiche une option pour optimiser la consommation de mémoire lors du rendu de documents volumineux au format PDF.

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

// Créez un objet « PdfSaveOptions » que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la manière dont cette méthode convertit le document en .PDF.
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Pdf);

// Définissez la propriété « MemoryOptimization » sur « true » pour réduire l'empreinte mémoire des opérations de sauvegarde de documents volumineux
// au prix d'une augmentation de la durée de l'opération.
// Définissez la propriété « MemoryOptimization » sur « false » pour enregistrer normalement le document au format PDF.
saveOptions.MemoryOptimization = memoryOptimization;

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

Voir également