SvgSaveOptions

SvgSaveOptions class

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

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

public class SvgSaveOptions : FixedPageSaveOptions

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

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

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

ИмяОписание
AllowEmbeddingPostScriptFonts { get; set; }Получает или задает логическое значение, указывающее, разрешено ли встраивание шрифтов PostScript в контуры 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.
ExportEmbeddedImages { get; set; }Указывает, должны ли изображения быть встроены в документ SVG в формате base64. Обратите внимание, что установка этого флага может значительно увеличить размер выходного файла SVG.
ExportGeneratorName { get; set; }Когдаистинный , приводит к внедрению имени и версии Aspose.Words в создаваемые файлы. Значение по умолчанию:истинный .
FitToViewPort { get; set; }Указывает, должен ли выходной SVG заполнять доступную область просмотра (окно браузера или контейнер). Если установлено значениеистинный ширина и высота выходного SVG установлены на 100%.
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; }Позволяет контролировать сохранение ресурсов (изображений) при экспорте документа в формат SVG.
ResourcesFolder { get; set; }Указывает физическую папку, в которой сохраняются ресурсы (изображения) при экспорте документа в формат Svg. Значение по умолчанию:нулевой .
ResourcesFolderAlias { get; set; }Указывает имя папки, используемой для создания URI изображений, записываемых в документ SVG. Значение по умолчанию:нулевой .
override SaveFormat { get; set; }Указывает формат, в котором документ будет сохранен, если используется этот объект параметров сохранения. Может быть толькоSvg .
ShowPageBorder { get; set; }Определяет, добавляется ли граница к контуру страницы. Значение по умолчанию:истинный .
TempFolder { get; set; }Указывает папку для временных файлов, используемых при сохранении в файл DOC или DOCX. По умолчанию это свойство имеет значениенулевой и никакие временные файлы не используются.
TextOutputMode { get; set; }Получает или задает значение, определяющее способ отображения текста в SVG.
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 связанных ресурсов, созданных при преобразовании документа в SVG.

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

    SvgSaveOptions options = new SvgSaveOptions
    {
        SaveFormat = SaveFormat.Svg,
        ExportEmbeddedImages = false,
        ResourcesFolder = ArtifactsDir + "SvgResourceFolder",
        ResourcesFolderAlias = ArtifactsDir + "SvgResourceFolderAlias",
        ShowPageBorder = false,

        ResourceSavingCallback = new ResourceUriPrinter()
    };

    Directory.CreateDirectory(options.ResourcesFolderAlias);

    doc.Save(ArtifactsDir + "SvgSaveOptions.SvgResourceFolder.svg", options);
}

/// <summary>
/// Подсчитывает и печатает URI ресурсов, содержащихся в файле, при их преобразовании в .svg.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
    void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
    {
        Console.WriteLine($"Resource #{++mSavedResourceCount} \"{args.ResourceFileName}\"");
        Console.WriteLine("\t" + args.ResourceFileUri);
    }

    private int mSavedResourceCount;
}

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