SaveOptions

SaveOptions class

Esta es una clase base abstracta para clases que permiten al usuario especificar opciones adicionales al guardar un documento en un formato particular.

Para obtener más información, visite elEspecificar opciones de guardar artículo de documentación.

public abstract class SaveOptions

Propiedades

NombreDescripción
AllowEmbeddingPostScriptFonts { get; set; }Obtiene o establece un valor booleano que indica si se permite incrustar fuentes con contornos PostScript al incrustar fuentes TrueType en un documento una vez guardado. El valor predeterminado esFALSO .
CustomTimeZoneInfo { get; set; }Obtiene o establece la zona horaria local personalizada utilizada para los campos de fecha/hora.
DefaultTemplate { get; set; }Obtiene o establece la ruta a la plantilla predeterminada (incluido el nombre del archivo). El valor predeterminado para esta propiedad escuerda vacía (Empty).
Dml3DEffectsRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los efectos 3D.
virtual DmlEffectsRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los efectos de DrawingML.
DmlRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan las formas de DrawingML.
ExportGeneratorName { get; set; }cuandoverdadero , hace que el nombre y la versión de Aspose.Words se incrusten en los archivos producidos. El valor predeterminado esverdadero .
ImlRenderingMode { get; set; }Obtiene o establece un valor que determina cómo se representan los objetos de tinta (InkML).
MemoryOptimization { get; set; }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 .
PrettyFormat { get; set; }cuandoverdadero salida con bonitos formatos cuando corresponda. El valor predeterminado esFALSO .
ProgressCallback { get; set; }Se llama durante el guardado de un documento y acepta datos sobre el progreso del guardado.
abstract SaveFormat { get; set; }Especifica el formato en el que se guardará el documento si se utiliza este objeto de opciones de guardado.
TempFolder { get; set; }Especifica la carpeta para archivos temporales utilizados al guardar en un archivo DOC o DOCX. De forma predeterminada, esta propiedad esnulo y no se utilizan archivos temporales.
UpdateCreatedTimeProperty { get; set; }Obtiene o establece un valor que determina si elCreatedTime La propiedad se actualiza antes de guardar. El valor predeterminado esFALSO ;
UpdateFields { get; set; }Obtiene o establece un valor que determina si los campos de ciertos tipos deben actualizarse antes de guardar el documento en un formato de página fijo. El valor predeterminado para esta propiedad esverdadero .
UpdateLastPrintedProperty { get; set; }Obtiene o establece un valor que determina si elLastPrinted la propiedad se actualiza antes de guardar.
UpdateLastSavedTimeProperty { get; set; }Obtiene o establece un valor que determina si elLastSavedTime la propiedad se actualiza antes de guardar.
UseAntiAliasing { get; set; }Obtiene o establece un valor que determina si se utiliza o no el suavizado para la representación.
UseHighQualityRendering { get; set; }Obtiene o establece un valor que determina si se utilizan o no algoritmos de renderizado de alta calidad (es decir, lentos).

Métodos

NombreDescripción
static CreateSaveOptions(SaveFormat)Crea un objeto de opciones de guardado de una clase adecuada para el formato de guardado especificado.
static 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.

Observaciones

Una instancia delSaveOptions la clase o cualquier clase derivada se pasa a la secuenciaSave o cadenaSave sobrecargas para que el usuario defina opciones personalizadas al guardar un documento.

Ejemplos

Muestra cómo utilizar una codificación específica al guardar un documento en .epub.

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

// Utilice un objeto SaveOptions para especificar la codificación de un documento que guardaremos.
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.SaveFormat = SaveFormat.Epub;
saveOptions.Encoding = Encoding.UTF8;

// De forma predeterminada, un documento .epub de salida tendrá todo su contenido en una parte HTML.
// Un criterio de división nos permite segmentar el documento en varias partes HTML.
// Estableceremos los criterios para dividir el documento en párrafos de encabezado.
// Esto es útil para lectores que no pueden leer archivos HTML más grandes que un tamaño específico.
saveOptions.DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph;

// Especificamos que queremos exportar las propiedades del documento.
saveOptions.ExportDocumentProperties = true;

doc.Save(ArtifactsDir + "HtmlSaveOptions.Doc2EpubSaveOptions.epub", saveOptions);

Ver también