CreateSaveOptions

CreateSaveOptions(SaveFormat)

Crea un objeto de opciones de guardado de una clase adecuada para el formato de guardado especificado.

public static SaveOptions CreateSaveOptions(SaveFormat saveFormat)
ParámetroEscribeDescripción
saveFormatSaveFormatEl formato de guardado para el cual crear un objeto de opciones de guardado.

Valor_devuelto

Un objeto de una clase que deriva deSaveOptions.

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


CreateSaveOptions(string)

Crea un objeto de opciones de guardado de una clase adecuada para la extensión de archivo especificada en el nombre de archivo dado.

public static SaveOptions CreateSaveOptions(string fileName)
ParámetroEscribeDescripción
fileNameStringLa extensión de este nombre de archivo determina la clase del objeto de opciones de guardado que se creará.

Valor_devuelto

Un objeto de una clase que deriva deSaveOptions.

Ejemplos

Muestra cómo configurar una plantilla predeterminada para documentos que no tienen plantillas adjuntas.

Document doc = new Document();

// Habilite la actualización automática de estilo, pero no adjunte un documento de plantilla.
doc.AutomaticallyUpdateStyles = true;

Assert.AreEqual(string.Empty, doc.AttachedTemplate);

// Como no hay un documento de plantilla, el documento no tenía ningún lugar para realizar un seguimiento de los cambios de estilo.
// Usa un objeto SaveOptions para configurar automáticamente una plantilla
// si un documento que estamos guardando no lo tiene.
SaveOptions options = SaveOptions.CreateSaveOptions("Document.DefaultTemplate.docx");
options.DefaultTemplate = MyDir + "Business brochure.dotx";

doc.Save(ArtifactsDir + "Document.DefaultTemplate.docx", options);

Ver también