XamlFixedSaveOptions

XamlFixedSaveOptions class

Может использоваться для указания дополнительных параметров при сохранении документа вXamlFixed формат.

Чтобы узнать больше, посетитеУкажите параметры сохранения документальная статья.

public class XamlFixedSaveOptions : FixedPageSaveOptions

Конструкторы

ИмяОписание
XamlFixedSaveOptions()Конструктор по умолчанию.

Характеристики

ИмяОписание
AllowEmbeddingPostScriptFonts { get; set; }Возвращает или задает логическое значение, указывающее, разрешать ли встраивание шрифтов с контурами PostScript при встраивании шрифтов TrueType в документ при его сохранении. Значение по умолчанию:ЛОЖЬ .
ColorMode { get; set; }Возвращает или задает значение, определяющее способ отображения цветов.
CustomTimeZoneInfo { get; set; }Возвращает или задает пользовательский локальный часовой пояс, используемый для полей даты/времени.
DefaultTemplate { get; set; }Возвращает или задает путь к шаблону по умолчанию (включая имя файла). Значение по умолчанию для этого свойства:пустая строка (Empty ).
Dml3DEffectsRenderingMode { get; set; }Возвращает или задает значение, определяющее способ визуализации 3D-эффектов.
virtual DmlEffectsRenderingMode { get; set; }Возвращает или задает значение, определяющее способ визуализации эффектов DrawingML.
DmlRenderingMode { get; set; }Возвращает или задает значение, определяющее способ визуализации фигур DrawingML.
ExportGeneratorName { get; set; }Когдаистинный , приводит к внедрению имени и версии Aspose.Words в создаваемые файлы. Значение по умолчанию:истинный .
ImlRenderingMode { get; set; }Возвращает или задает значение, определяющее способ визуализации объектов рукописного ввода (InkML).
JpegQuality { get; set; }Возвращает или задает значение, определяющее качество изображений JPEG внутри документа HTML.
MemoryOptimization { get; set; }Возвращает или задает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства:ЛОЖЬ .
MetafileRenderingOptions { get; set; }Позволяет указать параметры рендеринга метафайла.
NumeralFormat { get; set; }Получает или устанавливаетNumeralFormat используется для отображения цифр. По умолчанию используются европейские цифры.
virtual OptimizeOutput { get; set; }Флаг указывает, требуется ли оптимизировать вывод. Если этот флаг установлен, избыточные вложенные холсты и пустые холсты удаляются, также объединяются соседние глифы с одинаковым форматированием. Примечание: Точность отображения содержимого может быть затронута, если это свойство установлено вистинный . По умолчаниюЛОЖЬ .
PageSavingCallback { get; set; }Позволяет контролировать, как сохраняются отдельные страницы при экспорте документа в формат фиксированной страницы.
PageSet { get; set; }Получает или задает страницы для отображения. По умолчанию — все страницы в документе.
PrettyFormat { get; set; }Когдаистинный , красивые форматы вывода, где это применимо. Значение по умолчанию:ЛОЖЬ .
ProgressCallback { get; set; }Вызывается во время сохранения документа и принимает данные о ходе сохранения.
ResourceSavingCallback { get; set; }Позволяет контролировать, как сохраняются ресурсы (изображения и шрифты) при экспорте документа в формат XAML с фиксированной страницей.
ResourcesFolder { get; set; }Указывает физическую папку, в которой сохраняются ресурсы (изображения и шрифты) при экспорте документа в формат XAML с фиксированной страницей. Значение по умолчанию:нулевой .
ResourcesFolderAlias { get; set; }Указывает имя папки, используемой для создания URI изображений, записанных в XAML-документ с фиксированной страницей. Значение по умолчанию:нулевой .
override SaveFormat { get; set; }Указывает формат, в котором будет сохранен документ, если используется этот объект параметров сохранения. Может быть толькоXamlFixed .
TempFolder { get; set; }Указывает папку для временных файлов, используемых при сохранении в файл DOC или DOCX. По умолчанию это свойствонулевой и временные файлы не используются.
UpdateAmbiguousTextFont { get; set; }Определяет, будут ли изменяться атрибуты шрифта в соответствии с используемым кодом символа.
UpdateCreatedTimeProperty { get; set; }Возвращает или задает значение, определяющее, является лиCreatedTime свойство обновляется перед сохранением. Значение по умолчанию:ЛОЖЬ ;
UpdateFields { get; set; }Возвращает или задает значение, определяющее, следует ли обновлять поля определенных типов перед сохранением документа в фиксированном формате страницы. Значение по умолчанию для этого свойства:истинный .
UpdateLastPrintedProperty { get; set; }Возвращает или задает значение, определяющее, является лиLastPrinted свойство обновляется перед сохранением.
UpdateLastSavedTimeProperty { get; set; }Возвращает или задает значение, определяющее, является лиLastSavedTime свойство обновляется перед сохранением.
UseAntiAliasing { get; set; }Возвращает или задает значение, определяющее, следует ли использовать сглаживание при рендеринге.
UseHighQualityRendering { get; set; }Возвращает или задает значение, определяющее, следует ли использовать высококачественные (т. е. медленные) алгоритмы рендеринга.

Методы

ИмяОписание
override Equals(object)Определяет, равен ли указанный объект по значению текущему объекту.

Примеры

Показывает, как распечатать URI связанных ресурсов, созданных при преобразовании документа в фиксированный формат .xaml.

public void ResourceFolder()
{
    Document doc = new Document(MyDir + "Rendering.docx");
    ResourceUriPrinter callback = new ResourceUriPrinter();

    // Создаем объект "XamlFixedSaveOptions", который можно передать методу "Save" документа
    // чтобы изменить способ сохранения документа в формате XAML.
    XamlFixedSaveOptions options = new XamlFixedSaveOptions();

    Assert.AreEqual(SaveFormat.XamlFixed, options.SaveFormat);

    // Используйте свойство "ResourcesFolder", чтобы назначить папку в локальной файловой системе, в которую
    // Aspose.Words сохранит все связанные ресурсы документа, такие как изображения и шрифты.
    options.ResourcesFolder = ArtifactsDir + "XamlFixedResourceFolder";

    // Используйте свойство "ResourcesFolderAlias" для использования этой папки
    // при построении URI изображений вместо имени папки ресурсов.
    options.ResourcesFolderAlias = ArtifactsDir + "XamlFixedFolderAlias";

    options.ResourceSavingCallback = callback;

    // Папка, указанная в «ResourcesFolderAlias», должна содержать ресурсы вместо «ResourcesFolder».
    // Мы должны убедиться, что папка существует, прежде чем потоки обратного вызова смогут поместить в нее свои ресурсы.
    Directory.CreateDirectory(options.ResourcesFolderAlias);

    doc.Save(ArtifactsDir + "XamlFixedSaveOptions.ResourceFolder.xaml", options);

    foreach (string resource in callback.Resources)
        Console.WriteLine(resource);
}

/// <summary>
/// Подсчитывает и печатает URI ресурсов, созданных во время преобразования в фиксированный .xaml.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
    public ResourceUriPrinter()
    {
        Resources = new List<string>();
    }

    void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
    {
        Resources.Add($"Resource \"{args.ResourceFileName}\"\n\t{args.ResourceFileUri}");

        // Если бы мы указали псевдоним папки ресурсов, нам также понадобилось бы
        // для перенаправления каждого потока для помещения его ресурса в папку псевдонима.
        args.ResourceStream = new FileStream(args.ResourceFileUri, FileMode.Create);
        args.KeepResourceStreamOpen = false;
    }

    public List<string> Resources { get; }
}

Смотрите также