HtmlFixedSaveOptions
Содержание
[
Скрывать
]HtmlFixedSaveOptions class
Может использоваться для указания дополнительных параметров при сохранении документа вHtmlFixed формат.
Чтобы узнать больше, посетитеУкажите параметры сохранения статья документации.
public class HtmlFixedSaveOptions : FixedPageSaveOptions
Конструкторы
Имя | Описание |
---|---|
HtmlFixedSaveOptions() | Конструктор по умолчанию. |
Характеристики
Имя | Описание |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | Получает или задает логическое значение, указывающее, разрешено ли встраивание шрифтов PostScript в контуры PostScript при встраивании шрифтов TrueType в документ после его сохранения. Значение по умолчанию:ЛОЖЬ . |
ColorMode { get; set; } | Получает или задает значение, определяющее способ отображения цветов. |
CssClassNamesPrefix { get; set; } | Указывает префикс, который добавляется ко всем именам классов в файле style.css. Значение по умолчанию:"оу" . |
CustomTimeZoneInfo { get; set; } | Получает или задает пользовательский часовой пояс, используемый для полей даты и времени. |
DefaultTemplate { get; set; } | Получает или задает путь к шаблону по умолчанию (включая имя файла). Значение по умолчанию для этого свойства:пустая строка (Empty). |
Dml3DEffectsRenderingMode { get; set; } | Получает или задает значение, определяющее способ визуализации 3D-эффектов. |
virtual DmlEffectsRenderingMode { get; set; } | Получает или задает значение, определяющее способ визуализации эффектов DrawingML. |
DmlRenderingMode { get; set; } | Получает или задает значение, определяющее способ отрисовки фигур DrawingML. |
Encoding { get; set; } | Указывает кодировку, которая будет использоваться при экспорте в HTML. Значение по умолчанию:новая кодировка UTF8(истина) (UTF-8 со спецификацией). |
ExportEmbeddedCss { get; set; } | Указывает, следует ли внедрять CSS (каскадную таблицу стилей) в HTML-документ. |
ExportEmbeddedFonts { get; set; } | Указывает, должны ли шрифты быть встроены в HTML-документ в формате Base64. Обратите внимание, что установка этого флага может значительно увеличить размер выходного HTML-файла. |
ExportEmbeddedImages { get; set; } | Указывает, должны ли изображения быть встроены в HTML-документ в формате Base64. Обратите внимание, что установка этого флага может значительно увеличить размер выходного HTML-файла. |
ExportEmbeddedSvg { get; set; } | Указывает, должны ли ресурсы SVG быть встроены в документ Html. Значение по умолчанию:истинный . |
ExportFormFields { get; set; } | Получает или задает указание того, экспортируются ли поля формы как элементы интерактивного (как тег ввода), а не преобразуются ли они в текст или графику. |
ExportGeneratorName { get; set; } | Когдаистинный , приводит к внедрению имени и версии Aspose.Words в создаваемые файлы. Значение по умолчанию:истинный . |
FontFormat { get; set; } | Получает или устанавливаетExportFontFormat используется для экспорта шрифтов. Значение по умолчанию:Woff . |
ImlRenderingMode { get; set; } | Получает или задает значение, определяющее способ визуализации объектов рукописного ввода (InkML). |
JpegQuality { get; set; } | Получает или задает значение, определяющее качество изображений JPEG внутри документа Html. |
MemoryOptimization { get; set; } | Получает или задает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства:ЛОЖЬ . |
MetafileRenderingOptions { get; set; } | Позволяет указать параметры рендеринга метафайла. |
NumeralFormat { get; set; } | Получает или устанавливаетNumeralFormat используется для отрисовки цифр. По умолчанию используются европейские цифры. |
override OptimizeOutput { get; set; } | Флаг указывает, требуется ли оптимизировать вывод. Если этот флаг установлен, избыточные вложенные холсты и пустые холсты удаляются, также объединяются соседние глифы с одинаковым форматированием. Примечание. На точность отображения содержимого может повлиять, если для этого свойства установлено значениеистинный . По умолчанию:истинный . |
PageHorizontalAlignment { get; set; } | Определяет горизонтальное выравнивание страниц в документе HTML. Значение по умолчанию:Center . |
PageMargins { get; set; } | Определяет поля вокруг страниц в документе HTML. Значение полей измеряется в пунктах и должно быть равно или больше 0. Значение по умолчанию — 10 пунктов. |
PageSavingCallback { get; set; } | Позволяет контролировать сохранение отдельных страниц при экспорте документа в фиксированный формат страницы. |
PageSet { get; set; } | Получает или задает страницы для рендеринга. По умолчанию — все страницы в документе. |
PrettyFormat { get; set; } | Когдаистинный вывод в красивых форматах, где это применимо. Значение по умолчанию:ЛОЖЬ . |
ProgressCallback { get; set; } | Вызывается при сохранении документа и принимает данные о ходе сохранения. |
ResourceSavingCallback { get; set; } | Позволяет контролировать сохранение ресурсов (изображений, шрифтов и CSS) при экспорте документа в формат Html с фиксированной страницей. |
ResourcesFolder { get; set; } | Указывает физическую папку, в которой сохраняются ресурсы (изображения, шрифты, CSS) при экспорте документа в формат Html. Значение по умолчанию:нулевой . |
ResourcesFolderAlias { get; set; } | Указывает имя папки, используемой для создания URI изображений, записанных в HTML-документ. Значение по умолчанию:нулевой . |
SaveFontFaceCssSeparately { get; set; } | Флаг указывает, следует ли помещать правила CSS «@font-face» в отдельный файл «fontFaces.css» , когда документ сохраняется с внешней таблицей стилей (т. е. когдаExportEmbeddedCss этоЛОЖЬ ). Значение по умолчанию:ЛОЖЬ , все правила CSS записаны в один файл «styles.css». |
override SaveFormat { get; set; } | Указывает формат, в котором документ будет сохранен, если используется этот объект параметров сохранения. Может быть толькоHtmlFixed . |
ShowPageBorder { get; set; } | Указывает, должна ли отображаться граница вокруг страниц. Значение по умолчанию:истинный . |
TempFolder { get; set; } | Указывает папку для временных файлов, используемых при сохранении в файл DOC или DOCX. По умолчанию это свойство имеет значениенулевой и никакие временные файлы не используются. |
UpdateCreatedTimeProperty { get; set; } | Получает или задает значение, определяющее, будет лиCreatedTime свойство обновляется перед сохранением. Значение по умолчанию:ЛОЖЬ ; |
UpdateFields { get; set; } | Получает или задает значение, определяющее, следует ли обновлять поля определенных типов перед сохранением документа в фиксированном формате страницы. Значение по умолчанию для этого свойства:истинный . |
UpdateLastPrintedProperty { get; set; } | Получает или задает значение, определяющее, будет лиLastPrinted свойство обновляется перед сохранением. |
UpdateLastSavedTimeProperty { get; set; } | Получает или задает значение, определяющее, будет лиLastSavedTime свойство обновляется перед сохранением. |
UseAntiAliasing { get; set; } | Получает или задает значение, определяющее, использовать ли сглаживание для рендеринга. |
UseHighQualityRendering { get; set; } | Получает или задает значение, определяющее, следует ли использовать алгоритмы высококачественного (т. е. медленного) рендеринга. |
UseTargetMachineFonts { get; set; } | Флаг указывает, необходимо ли использовать шрифты с целевого компьютера для отображения документа. Если этот флаг установлен в значениеистинный ,FontFormat иExportEmbeddedFonts свойства не имеют эффекта, такжеResourceSavingCallback не запускается для шрифтов. По умолчаниюЛОЖЬ . |
Методы
Имя | Описание |
---|---|
override Equals(object) | Определяет, равен ли указанный объект по значению текущему объекту. |
Примеры
Показывает, как использовать обратный вызов для печати URI внешних ресурсов, созданных при преобразовании документа в HTML.
public void HtmlFixedResourceFolder()
{
Document doc = new Document(MyDir + "Rendering.docx");
ResourceUriPrinter callback = new ResourceUriPrinter();
HtmlFixedSaveOptions options = new HtmlFixedSaveOptions
{
SaveFormat = SaveFormat.HtmlFixed,
ExportEmbeddedImages = false,
ResourcesFolder = ArtifactsDir + "HtmlFixedResourceFolder",
ResourcesFolderAlias = ArtifactsDir + "HtmlFixedResourceFolderAlias",
ShowPageBorder = false,
ResourceSavingCallback = callback
};
// Папка, указанная ResourcesFolderAlias, будет содержать ресурсы вместо ResourcesFolder.
// Мы должны убедиться, что папка существует, прежде чем потоки смогут поместить в нее свои ресурсы.
Directory.CreateDirectory(options.ResourcesFolderAlias);
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.HtmlFixedResourceFolder.html", options);
Console.WriteLine(callback.GetText());
string[] resourceFiles = Directory.GetFiles(ArtifactsDir + "HtmlFixedResourceFolderAlias");
Assert.False(Directory.Exists(ArtifactsDir + "HtmlFixedResourceFolder"));
Assert.AreEqual(6, resourceFiles.Count(f => f.EndsWith(".jpeg") || f.EndsWith(".png") || f.EndsWith(".css")));
}
/// <summary>
/// Подсчитывает и печатает URI ресурсов, содержащихся в них, при их преобразовании в фиксированный HTML.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
{
// Если мы установим псевдоним папки в объекте SaveOptions, мы сможем распечатать его отсюда.
mText.AppendLine($"Resource #{++mSavedResourceCount} \"{args.ResourceFileName}\"");
string extension = Path.GetExtension(args.ResourceFileName);
switch (extension)
{
case ".ttf":
case ".woff":
{
// По умолчанию ResourceFileUri использует системную папку для шрифтов.
// Чтобы избежать проблем на других платформах, необходимо явно указать путь к шрифтам.
args.ResourceFileUri = ArtifactsDir + Path.DirectorySeparatorChar + args.ResourceFileName;
break;
}
}
mText.AppendLine("\t" + args.ResourceFileUri);
// Если мы указали папку в свойстве ResourcesFolderAlias,
// нам также нужно будет перенаправить каждый поток, чтобы поместить его ресурс в эту папку.
args.ResourceStream = new FileStream(args.ResourceFileUri, FileMode.Create);
args.KeepResourceStreamOpen = false;
}
public string GetText()
{
return mText.ToString();
}
private int mSavedResourceCount;
private readonly StringBuilder mText = new StringBuilder();
}
Смотрите также
- class FixedPageSaveOptions
- пространство имен Aspose.Words.Saving
- сборка Aspose.Words