Class SaveOptions
Nazwa przestrzeń: Aspose.Words.Saving Zgromadzenie: Aspose.Words.dll (25.4.0)
Jest to abstrakcyjna klasa podstawowa dla klas, która pozwala użytkownikowi określić dodatkoweOpcje podczas przechowywania dokumentu w określonym formacie.
Aby dowiedzieć się więcej, odwiedź Specify Save Options Artykuł dokumentacyjny .
public abstract class SaveOptions
Inheritance
Derived
DocSaveOptions , FixedPageSaveOptions , HtmlSaveOptions , OdtSaveOptions , OoxmlSaveOptions , RtfSaveOptions , TxtSaveOptionsBase , WordML2003SaveOptions , XamlFlowSaveOptions , XlsxSaveOptions
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Przykład klasy Aspose.Words.Saving.SaveOptions lub jakiejkolwiek klasy pochodnej jest przekazywany do strumienia Aspose.Words.Document.Save(System.IO.Stream,Aspose.Words.Saving.SaveOptions)lub strona Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions) przeładuje dla użytkownika, aby określić wybrane opcje podczas przechowywania dokumentu.
Constructors
SaveOptions()
protected SaveOptions()
Properties
AllowEmbeddingPostScriptFonts
Otrzymuje lub ustawia wartość boolean wskazującą, czy umożliwić wstawianie czcionek z listami PostScript, kiedy wstawianie czcionek TrueType w dokumencie, kiedy jest on zapisany.
public bool AllowEmbeddingPostScriptFonts { get; set; }
Wartość nieruchomości
Remarks
Uwaga: Word nie zawiera fontów PostScript, ale może otworzyć dokumenty z wbudowanymi fontami tego typu.
Ta opcja działa tylko wtedy, gdy właściwość Aspose.Words.Fonts.FontInfoCollection.EmbedTrueTypeFonts Aspose.Words.DocumentBase.FontInfos jest ustawiona na .
CustomTimeZoneInfo
Uzyskuje lub ustawi lokalną strefę czasową, która jest używana do pola daty/czasu.
public TimeZoneInfo CustomTimeZoneInfo { get; set; }
Wartość nieruchomości
Remarks
Opcja ta jest dostępna w ramach .Net, począwszy od wersji 3.5 lub .Net Standard.
Podstawowo, Aspose.Words wykorzystuje lokalną strefę czasu systemu podczas pisania pola daty/czasu, ta opcja umożliwia ustawienie wartości dostosowanej.
DefaultTemplate
Otrzymuje lub ustawia drogę do szablonu domyślnego (w tym nazwy plików).Podstawową wartością tej nieruchomości jest pusty strumień (Przekierowano na String.Empty
public string DefaultTemplate { get; set; }
Wartość nieruchomości
Remarks
Jeśli jest to określone, ta ścieżka jest używana do ładowania szablonu, gdy Aspose.Words.Document.AutomaticallyUpdateStyles jest ‘prawdziwy’, ale Aspose.Words.Document.AttachedTemplate jest puste.
Dml3DefektyRenderingMode
Otrzymuje lub ustawia wartość określającą, w jaki sposób efekty 3D są przekazywane.
public Dml3DEffectsRenderingMode Dml3DEffectsRenderingMode { get; set; }
Wartość nieruchomości
Remarks
Wartość domyślna to Aspose.Words.Saving.Dml3DEffectsRenderingMode.Basic.
DmlEffectsRenderingMode
Otrzymuje lub ustawia wartość określającą, w jaki sposób działają efekty DrawingML.
public virtual DmlEffectsRenderingMode DmlEffectsRenderingMode { get; set; }
Wartość nieruchomości
Remarks
Wartość domyślna to Aspose.Words.Saving.DmlEffectsRenderingMode.Simplified.
Właściwość ta jest używana, gdy dokument jest eksportowany do stałych formatów stron.
DmlRenderingMode
Otrzymuje lub ustawia wartość określającą, w jaki sposób odtwarzane są formy DrawingML.
public DmlRenderingMode DmlRenderingMode { get; set; }
Wartość nieruchomości
Remarks
Wartość domyślna to Aspose.Words.Saving.DmlRenderingMode.Fallback.
Właściwość ta jest używana, gdy dokument jest eksportowany do stałych formatów stron.
ExportGeneratorName
Kiedy ‘prawda’, powoduje, że nazwa i wersja Aspose.Words są włączone do wyprodukowanych plików.Wyznaczona wartość jest ‘prawda’.
public bool ExportGeneratorName { get; set; }
Wartość nieruchomości
ImlRenderingMode
Otrzymuje lub ustawia wartość określającą, w jaki sposób przedmioty ink (InkML) są renderowane.
public ImlRenderingMode ImlRenderingMode { get; set; }
Wartość nieruchomości
Remarks
Wartość domyślna to Aspose.Words.Saving.ImlRenderingMode.InkML.
Właściwość ta jest używana, gdy dokument jest eksportowany do stałych formatów stron.
MemoryOptimization
Otrzymuje lub ustawia wartość określającą, czy optymalizacja pamięci powinna zostać wykonana przed oszczędzaniem dokumentu.Wyznaczona wartość dla tej właściwości jest “fałszywa”.
public bool MemoryOptimization { get; set; }
Wartość nieruchomości
Remarks
Ustawienie tej opcji do “prawdy” może znacznie zmniejszyć zużycie pamięci podczas oszczędzania dużych dokumentów w koszcie wolniejszego czasu oszczędzania.
PrettyFormat
Kiedy ‘prawda’, ładne formaty wyjścia, gdzie jest to stosowane.Wyznaczona wartość jest ‘fałszywa’.
public bool PrettyFormat { get; set; }
Wartość nieruchomości
Remarks
Ustawiony, aby HTML, MHTML, EPUB, WordML, RTF, DOCX i ODT wydatki można czytać przez ludzi.
ProgressCallback
Zadzwoni podczas przechowywania dokumentu i akceptuje dane o postępie przechowywania.
public IDocumentSavingCallback ProgressCallback { get; set; }
Wartość nieruchomości
Remarks
Progress jest zgłoszony podczas oszczędzania na Aspose.Words.SaveFormat.Docx, __ WL26.FlatOpc, Wl26.PozdrowieniaFormaty.Docm, //W L26 _.ZachowawienieFormatu.Podtwarzanie Formatu i Podtytułów, w tym w przypadku, gdy przechowywane są do _ www.saveformate.docx.w tym przypadku.
SaveFormat
Określa format, w którym dokument zostanie zapisany, jeśli ten obiekt opcji zapisów jest używany.
public abstract SaveFormat SaveFormat { get; set; }
Wartość nieruchomości
TempFolder
Określa folder dla plików tymczasowych używanych podczas przechowywania do pliku DOC lub DOCX.Zgodnie ze standardem ta właściwość jest ‘zero’ i nie są używane pliki tymczasowe.
public string TempFolder { get; set; }
Wartość nieruchomości
Remarks
Kiedy Aspose.Words przechowuje dokument, musi tworzyć tymczasowe struktury wewnętrzne.Zgodnie ze standardem, te struktury wewnętrzne są tworzone w pamięci, a wykorzystanie pamięci spoczywa przez krótki czas, podczas gdy dokument jest przechowywany.
Określenie folderu tymczasowego za pomocą Aspose.Words.Saving.SaveOptions.TempFolder spowoduje, że Aspose.Words przechowywać wewnętrzne struktury w plikach tymczasowych zamiast pamięci.
folder musi istnieć i być pisemny, w przeciwnym razie wyjątek zostanie wyrzucony.
Aspose.Words automatycznie usuwa wszystkie pliki tymczasowe po zakończeniu oszczędzania.
Exceptions
Rzuć, jeśli przechowujesz bardzo duży dokument (tysiące stron) i / lub przetwarza wiele dokumentów jednocześnie.Spadek pamięci podczas oszczędzania może być wystarczająco znaczący, aby spowodować wyjątek.
UpdateAmbiguousTextFont
Określa, czy atrybuty czcionki zostaną zmienione zgodnie z używanymi kodami znaków.
public bool UpdateAmbiguousTextFont { get; set; }
Wartość nieruchomości
UpdateCreatedTimeProperty
otrzymuje lub ustawia wartość określającą, czy właściwość Aspose.Words.Properties.BuiltInDocumentProperties.CreatedTime jest aktualizowana przed oszczędzaniem.
public bool UpdateCreatedTimeProperty { get; set; }
Wartość nieruchomości
UpdateFields
Otrzymuje lub ustawia wartość określającą, czy pola określonych typów należy zaktualizować przed przechowywaniem dokumentu w trybie stałej strony.Wyznaczona wartość dla tej właściwości jest “prawdziwa”.
public bool UpdateFields { get; set; }
Wartość nieruchomości
Remarks
Pozwala określić, czy należy pomyśleć o zachowaniu MS Word, czy nie.
UpdateLastPrintedProperty
Otrzymuje lub ustawia wartość określającą, czy właściwość Aspose.Words.Properties.BuiltInDocumentProperties.LastPrinted jest aktualizowana przed oszczędzaniem.
public bool UpdateLastPrintedProperty { get; set; }
Wartość nieruchomości
UpdateLastSavedTimeProperty
Otrzymuje lub ustawia wartość określającą, czy właściwość Aspose.Words.Properties.BuiltInDocumentProperties.LastSavedTime jest aktualizowana przed oszczędzaniem.
public bool UpdateLastSavedTimeProperty { get; set; }
Wartość nieruchomości
UseAntiAliasing
Otrzymuje lub ustawia wartość określającą, czy używać anty-aliasingu do renderowania.
public bool UseAntiAliasing { get; set; }
Wartość nieruchomości
Remarks
Wartość domyślna jest . Kiedy ta wartość jest ustawiona na anty-aliasing jest używany do renderowania.
Właściwość ta jest używana, gdy dokument jest eksportowany do następujących formatów: Aspose.Words.SaveFormat.Tiff, Aspose.Words.SaveFormat.Png, Aspose.Words.SaveFormat.Bmp, Aspose.Words.SaveFormat.Jpeg, Aspose.Words.SaveFormat.Emf. Kiedy dokument jest eksportowany do Aspose.Words.SaveFormat.Html, Aspose.Words.SaveFormat.Mhtml, Aspose.Words.SaveFormat.Epub, Aspose.Words.SaveFormat.Azw3 lub Aspose.Words.SaveFormat.Mobi format ten jest używany do obrazu raster.
UseHighQualityRendering
Otrzymuje lub ustawia wartość określającą, czy używać wysokiej jakości (tj. powolnych) algorytmów renderowania.
public bool UseHighQualityRendering { get; set; }
Wartość nieruchomości
Remarks
Podstawową wartością jest „fałszywa”.
Ta właściwość jest używana, gdy dokument jest eksportowany do formatów obrazu: Aspose.Words.SaveFormat.Tiff, Aspose.Words.SaveFormat.Png, Aspose.Words.SaveFormat.Bmp, Aspose.Words.SaveFormat.Jpeg, Aspose.Words.SaveFormat.Emf.
Methods
CreateSaveOptions(SaveFormat)
Tworzy obiekt opcji zapasów klasy odpowiedniej dla określonego formatu zapasów.
public static SaveOptions CreateSaveOptions(SaveFormat saveFormat)
Parameters
saveFormat
SaveFormat
Format zapasowy, dla którego można utworzyć obiekt opcji zapasowych.
Returns
Obiekt klasy, która pochodzi z Aspose.Words.Saving.SaveOptions.
CreateSaveOptions(strumień)
Tworzy obiekt opcji przechowywania klasy odpowiedniej dla rozszerzenia pliku określonego w danym nazwie pliku.
public static SaveOptions CreateSaveOptions(string fileName)
Parameters
fileName
string
Rozszerzenie tego nazwy pliku określa klasę opcji zapasowych, które mają zostać utworzone.
Returns
Obiekt klasy, która pochodzi z Aspose.Words.Saving.SaveOptions.