Class SaveOptions
Nome do espaço: Aspose.Words.Saving Assembleia: Aspose.Words.dll (25.4.0)
Esta é uma classe de base abstrata para classes que permitem que o usuário especifique maisOpções quando salvar um documento em um formato específico.
Para saber mais, visite o Specify Save Options Artigo de Documentação.
public abstract class SaveOptions
Inheritance
Derived
DocSaveOptions , FixedPageSaveOptions , HtmlSaveOptions , OdtSaveOptions , OoxmlSaveOptions , RtfSaveOptions , TxtSaveOptionsBase , WordML2003SaveOptions , XamlFlowSaveOptions , XlsxSaveOptions
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Um exemplo da classe Aspose.Words.Saving.SaveOptions ou qualquer classe derivada é transferido para a corrente Aspose.Words.Document.Save(System.IO.Stream,Aspose.Words.Saving.SaveOptions)ou a faixa Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions) sobrecarrega para o usuário para definir opções personalizadas ao salvar um documento.
Constructors
SaveOptions()
protected SaveOptions()
Properties
AllowEmbeddingPostScriptFonts
Recebe ou coloca um valor booleano indicando se permitir a inserção de letras com as folhas do PostScript quando a inserção de letras TrueType em um documento é salvo.O valor padrão é ‘falso’.
public bool AllowEmbeddingPostScriptFonts { get; set; }
Valor da propriedade
Remarks
Observe, o Word não incorpora fontes PostScript, mas pode abrir documentos com fontes incorporadas deste tipo.
Esta opção só funciona quando a propriedade Aspose.Words.Fonts.FontInfoCollection.EmbedTrueTypeFonts da Aspose.Words.DocumentBase.FontInfos é configurada para .
CustomTimeZoneInfo
Obter ou definir a zona horária local personalizada utilizada para os campos de data/hora.
public TimeZoneInfo CustomTimeZoneInfo { get; set; }
Valor da propriedade
Remarks
Esta opção está disponível em um framework .Net a partir da versão 3.5 ou .Net Standard.
Por padrão, Aspose.Words usa a zona horária local do sistema quando escreve campos de data/hora, esta opção permite definir o valor personalizado.
DefaultTemplate
Obter ou definir o caminho para o modelo padrão (incluindo o nome de arquivo).O valor padrão desta propriedade é Linha vazia (Sistema de estágio e vazio)
public string DefaultTemplate { get; set; }
Valor da propriedade
Remarks
Se especificado, este caminho é usado para carregar o modelo quando Aspose.Words.Document.AutomaticallyUpdateStyles é ’true’, mas Aspose.Words.Document.AttachedTemplate é vazio.
Dml3EfeitosRenderingMode
Obter ou definir um valor que determina como os efeitos 3D são renderizados.
public Dml3DEffectsRenderingMode Dml3DEffectsRenderingMode { get; set; }
Valor da propriedade
Remarks
O valor padrão é Aspose.Words.Saving.Dml3DEffectsRenderingMode.Basic.
DmlEffectsRenderingMode
Obter ou definir um valor que determina como os efeitos DrawingML são renderizados.
public virtual DmlEffectsRenderingMode DmlEffectsRenderingMode { get; set; }
Valor da propriedade
Remarks
O valor padrão é Aspose.Words.Saving.DmlEffectsRenderingMode.Simplified.
Esta propriedade é usada quando o documento é exportado para formatos de página fixos.
DmlRenderingMode
Obter ou definir um valor que determina como as formas DrawingML são renderizadas.
public DmlRenderingMode DmlRenderingMode { get; set; }
Valor da propriedade
Remarks
O valor padrão é Aspose.Words.Saving.DmlRenderingMode.Fallback.
Esta propriedade é usada quando o documento é exportado para formatos de página fixos.
ExportGeneratorName
Quando ’true’, o nome e a versão de Aspose.Words são incorporados em arquivos produzidos.O valor padrão é ’true'.
public bool ExportGeneratorName { get; set; }
Valor da propriedade
ImlRenderingMode
Recebe ou coloca um valor que determina como os objetos de tinta (InkML) são renderizados.
public ImlRenderingMode ImlRenderingMode { get; set; }
Valor da propriedade
Remarks
O valor padrão é Aspose.Words.Saving.ImlRenderingMode.InkML.
Esta propriedade é usada quando o documento é exportado para formatos de página fixos.
MemoryOptimization
Obter ou definir valor determinando se a otimização da memória deve ser realizada antes de salvar o documento.O valor padrão para esta propriedade é ‘falso’.
public bool MemoryOptimization { get; set; }
Valor da propriedade
Remarks
A definição desta opção para “verdadeira” pode reduzir significativamente o consumo de memória enquanto economiza grandes documentos ao custo de tempo mais lento.
PrettyFormat
Quando ‘verdadeiro’, os formatos finais de saída onde aplicável.O valor padrão é ‘falso’.
public bool PrettyFormat { get; set; }
Valor da propriedade
Remarks
Configurado para fazer HTML, MHTML, EPUB, WordML, RTF, DOCX e ODT output humano leitável.
ProgressCallback
Chamada durante o armazenamento de um documento e aceita dados sobre o progresso de armazenamento.
public IDocumentSavingCallback ProgressCallback { get; set; }
Valor da propriedade
Remarks
O progresso é relatado quando você economiza para Aspose.Words.SaveFormat.Docx, __ WL26.SavFormate.FlatOpc, _W L27.SavaFormata.docm,W l22.SaviFormato.dotm e www.wl26_.saviformato-Dotx.co.uk . wll26.safeFormati.do.o.e _wls26/e.tml.SafeForma.Mhtml.a.vll.
SaveFormat
Determina o formato em que o documento será salvo se este objeto de opções de salvo for usado.
public abstract SaveFormat SaveFormat { get; set; }
Valor da propriedade
TempFolder
Especifica a pasta para arquivos temporários usados ao salvar para um arquivo DOC ou DOCX.Por padrão esta propriedade é ’nula’ e nenhum arquivo temporário é usado.
public string TempFolder { get; set; }
Valor da propriedade
Remarks
Quando Aspose.Words salva um documento, ele precisa criar estruturas internas temporárias. por padrão, essas estruturas internas são criadas na memória e o uso da memória pica por um curto período de tempo enquanto o documento é salvo.
Especificar uma pasta temporária usando Aspose.Words.Saving.SaveOptions.TempFolder vai causar Aspose.Words para manter as estruturas internas em arquivos temporários em vez de memória.
A pasta deve existir e ser escrita, caso contrário, uma exceção será jogada.
Aspose.Words remove automaticamente todos os arquivos temporários quando o armazenamento é completo.
Exceptions
Jogue se você está guardando um documento muito grande (milhares de páginas) e/ou processando muitos documentos ao mesmo tempo.O pico de memória durante a poupança pode ser significativo o suficiente para causar a exceção.
UpdateAmbiguousTextFont
Determina se os atributos de letra serão alterados de acordo com o código de caracteres que está sendo usado.
public bool UpdateAmbiguousTextFont { get; set; }
Valor da propriedade
UpdateCreatedTimeProperty
Obter ou definir um valor determinando se a propriedade Aspose.Words.Properties.BuiltInDocumentProperties.CreatedTime é atualizada antes de salvar.Valor padrão é ‘falso’;
public bool UpdateCreatedTimeProperty { get; set; }
Valor da propriedade
UpdateFields
Obter ou definir um valor que determina se os campos de certos tipos devem ser atualizados antes de salvar o documento para um formato de página fixa.O valor padrão para esta propriedade é ‘verdade’.
public bool UpdateFields { get; set; }
Valor da propriedade
Remarks
Permite especificar se mimar ou não o comportamento do MS Word.
UpdateLastPrintedProperty
Obter ou definir um valor determinando se a propriedade Aspose.Words.Properties.BuiltInDocumentProperties.LastPrinted é atualizada antes de economizar.
public bool UpdateLastPrintedProperty { get; set; }
Valor da propriedade
UpdateLastSavedTimeProperty
Obter ou definir um valor determinando se a propriedade Aspose.Words.Properties.BuiltInDocumentProperties.LastSavedTime é atualizada antes de economizar.
public bool UpdateLastSavedTimeProperty { get; set; }
Valor da propriedade
UseAntiAliasing
Obter ou definir um valor determinando se ou não usar anti-alias para renderização.
public bool UseAntiAliasing { get; set; }
Valor da propriedade
Remarks
O valor padrão é . Quando este valor é configurado para anti-aliasing é usado para renderização.
Esta propriedade é usada quando o documento é exportado para os seguintes formatos: Aspose.Words.SaveFormat.Tiff, Aspose.Words.SaveFormat.Png, Aspose.Words.SaveFormat.Bmp, Aspose.Words.SaveFormat.Jpeg, Aspose.Words.SaveFormat.Emf. Quando o documento é exportado para Aspose.Words.SaveFormat.Html, Aspose.Words.SaveFormat.Mhtml, Aspose.Words.SaveFormat.Epub, Aspose.Words.SaveFormat.Azw3 ou Aspose.Words.SaveFormat.Mobi esta opção é usada para raster imagens.
UseHighQualityRendering
Obter ou definir um valor que determina se ou não usar algoritmos de renderização de alta qualidade (ou seja, lento).
public bool UseHighQualityRendering { get; set; }
Valor da propriedade
Remarks
O valor padrão é “falso”.
Esta propriedade é usada quando o documento é exportado para os formatos de imagem: Aspose.Words.SaveFormat.Tiff, Aspose.Words.SaveFormat.Png, Aspose.Words.SaveFormat.Bmp, Aspose.Words.SaveFormat.Jpeg, Aspose.Words.SaveFormat.Emf.
Methods
CreateSaveOptions(SaveFormat)
Crie um objeto de opções de armazenamento de uma classe apropriada para o formato de armazenamento especificado.
public static SaveOptions CreateSaveOptions(SaveFormat saveFormat)
Parameters
saveFormat
SaveFormat
O formato de armazenamento para o qual criar um objeto de opções de armazenamento.
Returns
Um objeto de uma classe que deriva de Aspose.Words.Saving.SaveOptions.
CreateSaveOptions(Redação)
Cria um objeto de opções de armazenamento de uma classe apropriada para a extensão de arquivo especificada no nome de arquivo dado.
public static SaveOptions CreateSaveOptions(string fileName)
Parameters
fileName
string
A extensão deste nome de arquivo determina a classe das opções de armazenamento objetos para criar.
Returns
Um objeto de uma classe que deriva de Aspose.Words.Saving.SaveOptions.