Class SaveOptions
Il nome: Aspose.Words.Saving Assemblea: Aspose.Words.dll (25.4.0)
Questa è una classe di base astratta per le classi che consente all’utente di specificare ulterioriOpzioni per salvare un documento in un formato specifico.
Per saperne di più, visita il Specify Save Options Articolo di documentazione.
public abstract class SaveOptions
Inheritance
Derived
DocSaveOptions , FixedPageSaveOptions , HtmlSaveOptions , OdtSaveOptions , OoxmlSaveOptions , RtfSaveOptions , TxtSaveOptionsBase , WordML2003SaveOptions , XamlFlowSaveOptions , XlsxSaveOptions
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Un esempio della classe Aspose.Words.Saving.SaveOptions o qualsiasi classe derivata viene trasferito al flusso Aspose.Words.Document.Save(System.IO.Stream,Aspose.Words.Saving.SaveOptions)o string Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions) si sovraccarica per l’utente per definire le opzioni personalizzate quando si salva un documento.
Constructors
SaveOptions()
protected SaveOptions()
Properties
AllowEmbeddingPostScriptFonts
Riceve o impone un valore boolean che indica se per consentire l’inserimento delle font con le scorciatoie PostScript quando l’inserimento delle font TrueType in un documento in cui viene salvato.Il valore predefinito è ‘falso’.
public bool AllowEmbeddingPostScriptFonts { get; set; }
Valore di proprietà
Remarks
Nota: Word non inserisce fonti PostScript, ma può aprire documenti con fonti incorporate di questo tipo.
Questa opzione funziona solo quando Aspose.Words.Fonts.FontInfoCollection.EmbedTrueTypeFonts della proprietà Aspose.Words.DocumentBase.FontInfos è impostato a .
CustomTimeZoneInfo
Riceve o imposta la zona oraria locale personalizzata utilizzata per i campi data/ora.
public TimeZoneInfo CustomTimeZoneInfo { get; set; }
Valore di proprietà
Remarks
Questa opzione è disponibile sia in .Net framework a partire dalla versione 3.5 o .Net Standard.
Per impostazione predefinita, Aspose.Words utilizza la zona oraria locale del sistema quando scrive i campi data/ora, questa opzione consente di impostare il valore personalizzato.
DefaultTemplate
Riceve o impone la strada al modello predefinito (incluso il nome del file).Il valore predefinito di questa proprietà è Stringa vuota (Sistema di String.Empty)
public string DefaultTemplate { get; set; }
Valore di proprietà
Remarks
Se specificato, questo percorso viene utilizzato per caricare il modello quando Aspose.Words.Document.AutomaticallyUpdateStyles è ’true’, ma Aspose.Words.Document.AttachedTemplate è vuoto.
Dml3EffettiRenderingMode
Riceve o impone un valore che determina come vengono rilasciati gli effetti 3D.
public Dml3DEffectsRenderingMode Dml3DEffectsRenderingMode { get; set; }
Valore di proprietà
Remarks
Il valore predefinito è Aspose.Words.Saving.Dml3DEffectsRenderingMode.Basic.
DmlEffectsRenderingMode
Riceve o impone un valore che determina come vengono rilasciati gli effetti di DrawingML.
public virtual DmlEffectsRenderingMode DmlEffectsRenderingMode { get; set; }
Valore di proprietà
Remarks
Il valore predefinito è Aspose.Words.Saving.DmlEffectsRenderingMode.Simplified.
Questa proprietà viene utilizzata quando il documento viene esportato a formati di pagina fisso.
DmlRenderingMode
Riceve o impone un valore che determina come vengono rilasciate le forme DrawingML.
public DmlRenderingMode DmlRenderingMode { get; set; }
Valore di proprietà
Remarks
Il valore di default è Aspose.Words.Saving.DmlRenderingMode.Fallback.
Questa proprietà viene utilizzata quando il documento viene esportato a formati di pagina fisso.
ExportGeneratorName
Quando ’true’, il nome e la versione di Aspose.Words si inseriscono nei file prodotti.Il valore predefinito è ’true'.
public bool ExportGeneratorName { get; set; }
Valore di proprietà
ImlRenderingMode
Riceve o impone un valore che determina come vengono rilasciati gli oggetti di inchi (InkML).
public ImlRenderingMode ImlRenderingMode { get; set; }
Valore di proprietà
Remarks
Il valore di default è Aspose.Words.Saving.ImlRenderingMode.InkML.
Questa proprietà viene utilizzata quando il documento viene esportato a formati di pagina fisso.
MemoryOptimization
Riceve o impone valore determinando se l’ottimizzazione della memoria dovrebbe essere eseguita prima di salvare il documento.Il valore predefinito per questa proprietà è ‘falso’.
public bool MemoryOptimization { get; set; }
Valore di proprietà
Remarks
L’impostazione di questa opzione a ‘verità’ può ridurre significativamente il consumo di memoria mentre risparmia grandi documenti al costo di tempi di risparmio più lenti.
PrettyFormat
Quando ‘verità’, i formati pronti di uscita dove applicabile.Il valore predefinito è ‘falso’.
public bool PrettyFormat { get; set; }
Valore di proprietà
Remarks
Imposta per rendere le uscite HTML, MHTML, EPUB, WordML, RTF, DOCX e ODT leggibili per gli esseri umani.
ProgressCallback
Chiamato durante il salvataggio di un documento e accetta i dati sul progresso del salvataggio.
public IDocumentSavingCallback ProgressCallback { get; set; }
Valore di proprietà
Remarks
Il progresso viene segnalato quando si risparmia a Aspose.Words.SaveFormat.Docx, __ WL26.SavFormate.FlatOpc, _W L27.SaviFormati.docm,W l22.SavaFormata.dotm e www.wl26_.saveFormat.dox . wll26.saffermato.dot.co.id.
SaveFormat
Specifica il formato in cui il documento sarà salvato se viene utilizzato questo oggetto di opzioni di salvataggio.
public abstract SaveFormat SaveFormat { get; set; }
Valore di proprietà
TempFolder
Specifica la cartella per i file temporanei utilizzati quando si salva in un file DOC o DOCX.Per impostazione predefinita questa proprietà è ‘zero’ e non vengono utilizzati file temporanei.
public string TempFolder { get; set; }
Valore di proprietà
Remarks
Quando Aspose.Words salva un documento, ha bisogno di creare strutture interne temporanee. per impostazione predefinita, queste strutture interne vengono create nella memoria e l’uso della memoria scende per un breve periodo di tempo mentre il documento viene salvato.
Determinare una cartella temporanea utilizzando Aspose.Words.Saving.SaveOptions.TempFolder causerà Aspose.Words di mantenere le strutture interne nei file temporanei invece della memoria.
La cartella deve esistere e essere scritta, altrimenti verrà gettata un’eccezione.
Aspose.Words rimuove automaticamente tutti i file temporanei quando il salvataggio è completo.
Exceptions
Gioca se stai risparmiando un documento molto grande (milioni di pagine) e/o elaborando molti documenti allo stesso tempo.Il picco della memoria durante il risparmio può essere abbastanza significativo per causare l’eccezione.
UpdateAmbiguousTextFont
Determinerà se gli attributi di font saranno modificati in base al codice di carattere utilizzato.
public bool UpdateAmbiguousTextFont { get; set; }
Valore di proprietà
UpdateCreatedTimeProperty
Riceve o impone un valore per determinare se la proprietà Aspose.Words.Properties.BuiltInDocumentProperties.CreatedTime viene aggiornata prima di salvare.Il valore predefinito è ‘falso’;
public bool UpdateCreatedTimeProperty { get; set; }
Valore di proprietà
UpdateFields
Riceve o impone un valore che determina se i campi di determinati tipi dovrebbero essere aggiornati prima di salvare il documento in un formato di pagina fisso.Il valore predefinito per questa proprietà è ’true’.
public bool UpdateFields { get; set; }
Valore di proprietà
Remarks
Permette di specificare se per imitare o meno il comportamento MS Word.
UpdateLastPrintedProperty
Riceve o impone un valore che determina se la proprietà Aspose.Words.Properties.BuiltInDocumentProperties.LastPrinted viene aggiornata prima di risparmiare.
public bool UpdateLastPrintedProperty { get; set; }
Valore di proprietà
UpdateLastSavedTimeProperty
Riceve o impone un valore che determina se la proprietà Aspose.Words.Properties.BuiltInDocumentProperties.LastSavedTime viene aggiornata prima di risparmiare.
public bool UpdateLastSavedTimeProperty { get; set; }
Valore di proprietà
UseAntiAliasing
Riceve o impone un valore che determina se utilizzare o meno anti-aliasing per renderlo.
public bool UseAntiAliasing { get; set; }
Valore di proprietà
Remarks
Il valore predefinito è .Quando questo valore è impostato a anti-aliasing viene utilizzato per rendering.
Questa proprietà viene utilizzata quando il documento è esportato ai seguenti formati: Aspose.Words.SaveFormat.Tiff, Aspose.Words.SaveFormat.Png, Aspose.Words.SaveFormat.Bmp, Aspose.Words.SaveFormat.Jpeg, Aspose.Words.SaveFormat.Emf. Quando il documento è esportato agli Aspose.Words.SaveFormat.Html, Aspose.Words.SaveFormat.Mhtml, Aspose.Words.SaveFormat.Epub, Aspose.Words.SaveFormat.Azw3 o Aspose.Words.SaveFormat.Mobi questa opzione è utilizzata per le immagini di raster.
UseHighQualityRendering
Riceve o impone un valore che determina se utilizzare algoritmi di rendimento di alta qualità (cioè lento).
public bool UseHighQualityRendering { get; set; }
Valore di proprietà
Remarks
Il valore default è “falso”.
Questa proprietà viene utilizzata quando il documento viene esportato in formati di immagine: Aspose.Words.SaveFormat.Tiff, Aspose.Words.SaveFormat.Png, Aspose.Words.SaveFormat.Bmp, Aspose.Words.SaveFormat.Jpeg, Aspose.Words.SaveFormat.Emf.
Methods
CreateSaveOptions(SaveFormat)
Crea un oggetto di opzioni di salvataggio di una classe adatta al formato di salvataggio specificato.
public static SaveOptions CreateSaveOptions(SaveFormat saveFormat)
Parameters
saveFormat
SaveFormat
Il formato di salvataggio per il quale creare un oggetto di opzioni di salvataggio.
Returns
Un oggetto di una classe che deriva da Aspose.Words.Saving.SaveOptions.
CreateSaveOptions(String)
Crea un oggetto di opzioni di salvataggio di una classe adatta all’estensione del file specificata nel nome del file dato.
public static SaveOptions CreateSaveOptions(string fileName)
Parameters
fileName
string
L’estensione di questo nome del file determina la classe delle opzioni di salvataggio che si intendono creare.
Returns
Un oggetto di una classe che deriva da Aspose.Words.Saving.SaveOptions.