MarkdownSaveOptions
Содержание
[
Скрывать
]MarkdownSaveOptions class
Класс для указания дополнительных параметров при сохранении документа вMarkdown формат.
Чтобы узнать больше, посетитеУкажите параметры сохранения документальная статья.
public class MarkdownSaveOptions : TxtSaveOptionsBase
Конструкторы
Имя | Описание |
---|---|
MarkdownSaveOptions() | Инициализирует новый экземпляр этого класса, который можно использовать для сохранения документа вMarkdown формат. |
Характеристики
Имя | Описание |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | Возвращает или задает логическое значение, указывающее, разрешать ли встраивание шрифтов с контурами PostScript при встраивании шрифтов TrueType в документ при его сохранении. Значение по умолчанию:ЛОЖЬ . |
CustomTimeZoneInfo { get; set; } | Возвращает или задает пользовательский локальный часовой пояс, используемый для полей даты/времени. |
DefaultTemplate { get; set; } | Возвращает или задает путь к шаблону по умолчанию (включая имя файла). Значение по умолчанию для этого свойства:пустая строка (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | Возвращает или задает значение, определяющее способ визуализации 3D-эффектов. |
virtual DmlEffectsRenderingMode { get; set; } | Возвращает или задает значение, определяющее способ визуализации эффектов DrawingML. |
DmlRenderingMode { get; set; } | Возвращает или задает значение, определяющее способ визуализации фигур DrawingML. |
EmptyParagraphExportMode { get; set; } | Указывает, как экспортировать пустые абзацы в Markdown. Значение по умолчанию:EmptyLine . |
Encoding { get; set; } | Указывает кодировку, используемую при экспорте в текстовые форматы. Значение по умолчанию:Кодировка.UTF8 . |
ExportAsHtml { get; set; } | Позволяет указать элементы, которые будут экспортированы в Markdown как необработанный HTML. Значение по умолчанию:None . |
ExportGeneratorName { get; set; } | Когдаистинный , приводит к внедрению имени и версии Aspose.Words в создаваемые файлы. Значение по умолчанию:истинный . |
ExportHeadersFootersMode { get; set; } | Указывает способ экспорта верхних и нижних колонтитулов в текстовые форматы. Значение по умолчанию:PrimaryOnly . |
ExportImagesAsBase64 { get; set; } | Указывает, сохраняются ли изображения в формате Base64 в выходном файле. Значение по умолчанию:ЛОЖЬ . |
ExportUnderlineFormatting { get; set; } | Возвращает или задает логическое значение, указывающее, следует ли экспортировать подчеркивание форматирования текста как последовательность из двух символов плюс «++». Значение по умолчанию:ЛОЖЬ . |
ForcePageBreaks { get; set; } | Позволяет указать, следует ли сохранять разрывы страниц при экспорте. |
ImageResolution { get; set; } | Указывает выходное разрешение для изображений при экспорте в Markdown. Значение по умолчанию:96 точек на дюйм . |
ImageSavingCallback { get; set; } | Позволяет контролировать, как сохраняются изображения при сохранении документа в Markdown формат. |
ImagesFolder { get; set; } | Указывает физическую папку, в которой сохраняются изображения при экспорте документа в Markdown формат. По умолчанию пустая строка. |
ImagesFolderAlias { get; set; } | Указывает имя папки, используемой для создания URI изображений, записанных в документ. По умолчанию — пустая строка. |
ImlRenderingMode { get; set; } | Возвращает или задает значение, определяющее способ визуализации объектов рукописного ввода (InkML). |
LinkExportMode { get; set; } | Указывает, как ссылки будут записаны в выходной файл. Значение по умолчанию:Auto . |
ListExportMode { get; set; } | Указывает, как элементы списка будут записаны в выходной файл. Значение по умолчанию:MarkdownSyntax . |
MemoryOptimization { get; set; } | Возвращает или задает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства:ЛОЖЬ . |
OfficeMathExportMode { get; set; } | Указывает, как OfficeMath будет записан в выходной файл. Значение по умолчанию:Text . |
ParagraphBreak { get; set; } | Указывает строку, которая будет использоваться в качестве разрыва абзаца при экспорте в текстовые форматы. |
PrettyFormat { get; set; } | Когдаистинный , красивые форматы вывода, где это применимо. Значение по умолчанию:ЛОЖЬ . |
ProgressCallback { get; set; } | Вызывается во время сохранения документа и принимает данные о ходе сохранения. |
override SaveFormat { get; set; } | Указывает формат, в котором будет сохранен документ, если используется этот объект параметров сохранения. Может быть толькоMarkdown . |
TableContentAlignment { get; set; } | Возвращает или задает значение, указывающее, как выравнивать содержимое в tables при экспорте вMarkdown format. Значение по умолчанию:Auto . |
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; } | Возвращает или задает значение, определяющее, следует ли использовать высококачественные (т. е. медленные) алгоритмы рендеринга. |
Примеры
Показывает, как переименовать имя изображения при сохранении в документе Markdown.
public void RenameImages()
{
Document doc = new Document(MyDir + "Rendering.docx");
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
// Если мы преобразуем документ, содержащий изображения, в Markdown, мы получим один файл Markdown, который ссылается на несколько изображений.
// Каждое изображение будет иметь форму файла в локальной файловой системе.
// Также имеется обратный вызов, который позволяет настраивать имя и местоположение каждого изображения в файловой системе.
saveOptions.ImageSavingCallback = new SavedImageRename("MarkdownSaveOptions.HandleDocument.md");
saveOptions.SaveFormat = SaveFormat.Markdown;
// В этот момент будет запущен метод ImageSaving() нашего обратного вызова.
doc.Save(ArtifactsDir + "MarkdownSaveOptions.HandleDocument.md", saveOptions);
Assert.AreEqual(1,
Directory.GetFiles(ArtifactsDir)
.Where(s => s.StartsWith(ArtifactsDir + "MarkdownSaveOptions.HandleDocument.md shape"))
.Count(f => f.EndsWith(".jpeg")));
Assert.AreEqual(8,
Directory.GetFiles(ArtifactsDir)
.Where(s => s.StartsWith(ArtifactsDir + "MarkdownSaveOptions.HandleDocument.md shape"))
.Count(f => f.EndsWith(".png")));
}
/// <summary>
/// Переименовывает сохраненные изображения, которые создаются при сохранении документа Markdown.
/// </summary>
public class SavedImageRename : IImageSavingCallback
{
public SavedImageRename(string outFileName)
{
mOutFileName = outFileName;
}
void IImageSavingCallback.ImageSaving(ImageSavingArgs args)
{
string imageFileName = $"{mOutFileName} shape {++mCount}, of type {args.CurrentShape.ShapeType}{Path.GetExtension(args.ImageFileName)}";
args.ImageFileName = imageFileName;
args.ImageStream = new FileStream(ArtifactsDir + imageFileName, FileMode.Create);
Assert.True(args.ImageStream.CanWrite);
Assert.True(args.IsImageAvailable);
Assert.False(args.KeepImageStreamOpen);
}
private int mCount;
private readonly string mOutFileName;
}
Смотрите также
- class TxtSaveOptionsBase
- пространство имен Aspose.Words.Saving
- сборка Aspose.Words