ImageSaveOptions
Содержание
[
Скрывать
]ImageSaveOptions class
Позволяет указать дополнительные параметры при рендеринге страниц документа или фигур в изображения.
Чтобы узнать больше, посетитеУкажите параметры сохранения документальная статья.
public class ImageSaveOptions : FixedPageSaveOptions
Конструкторы
Имя | Описание |
---|---|
ImageSaveOptions(SaveFormat) | Инициализирует новый экземпляр этого класса, который можно использовать для сохранения визуализированных изображений в Tiff ,Png ,Bmp , Jpeg ,Emf ,Eps , WebP илиSvg формат. |
Характеристики
Имя | Описание |
---|---|
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 в создаваемые файлы. Значение по умолчанию:истинный . |
GraphicsQualityOptions { get; set; } | Позволяет указать режим и качество рендеринга дляGraphics объект. |
HorizontalResolution { get; set; } | Возвращает или задает горизонтальное разрешение для созданных изображений в точках на дюйм. |
ImageBrightness { get; set; } | Получает или задает яркость для созданных изображений. |
ImageColorMode { get; set; } | Получает или задает цветовой режим для созданных изображений. |
ImageContrast { get; set; } | Получает или задает контрастность для созданных изображений. |
ImageSize { get; set; } | Получает или задает размер сгенерированного изображения в пикселях. |
ImlRenderingMode { get; set; } | Возвращает или задает значение, определяющее способ визуализации объектов рукописного ввода (InkML). |
JpegQuality { get; set; } | Возвращает или задает значение, определяющее качество создаваемых изображений JPEG. |
MemoryOptimization { get; set; } | Возвращает или задает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства:ЛОЖЬ . |
MetafileRenderingOptions { get; } | Позволяет указать, как метафайлы обрабатываются в визуализированном выводе. |
NumeralFormat { get; set; } | Получает или устанавливаетNumeralFormat используется для отображения цифр. По умолчанию используются европейские цифры. |
virtual OptimizeOutput { get; set; } | Флаг указывает, требуется ли оптимизировать вывод. Если этот флаг установлен, избыточные вложенные холсты и пустые холсты удаляются, также объединяются соседние глифы с одинаковым форматированием. Примечание: Точность отображения содержимого может быть затронута, если это свойство установлено вистинный . По умолчаниюЛОЖЬ . |
PageSavingCallback { get; set; } | Позволяет контролировать, как сохраняются отдельные страницы при экспорте документа в формат фиксированной страницы. |
PageSet { get; set; } | Получает или задает страницы для отображения. По умолчанию — все страницы в документе. |
PaperColor { get; set; } | Получает или задает цвет фона (бумаги) для созданных изображений. |
PixelFormat { get; set; } | Получает или задает формат пикселей для сгенерированных изображений. |
PrettyFormat { get; set; } | Когдаистинный , красивые форматы вывода, где это применимо. Значение по умолчанию:ЛОЖЬ . |
ProgressCallback { get; set; } | Вызывается во время сохранения документа и принимает данные о ходе сохранения. |
Resolution { set; } | Устанавливает горизонтальное и вертикальное разрешение для создаваемых изображений в точках на дюйм. |
override SaveFormat { get; set; } | Указывает формат, в котором будут сохранены отрисованные страницы документа или формы, если используется этот объект параметров сохранения. Может быть растровым Tiff ,Png ,Bmp , Jpeg или векторEmf ,Eps , WebP ,Svg . |
Scale { get; set; } | Получает или задает коэффициент масштабирования для созданных изображений. |
TempFolder { get; set; } | Указывает папку для временных файлов, используемых при сохранении в файл DOC или DOCX. По умолчанию это свойствонулевой и временные файлы не используются. |
ThresholdForFloydSteinbergDithering { get; set; } | Возвращает или задает пороговое значение, определяющее значение ошибки бинаризации в методе Флойда-Стейнберга. когдаImageBinarizationMethod являетсяFloydSteinbergDithering . |
TiffBinarizationMethod { get; set; } | Возвращает или задает метод, используемый при преобразовании изображений в формат 1 bpp , когдаSaveFormat являетсяTiff и TiffCompression равноCcitt3 илиCcitt4 . |
TiffCompression { get; set; } | Возвращает или задает тип сжатия, применяемый при сохранении созданных изображений в формате TIFF. |
UpdateAmbiguousTextFont { get; set; } | Определяет, будут ли изменяться атрибуты шрифта в соответствии с используемым кодом символа. |
UpdateCreatedTimeProperty { get; set; } | Возвращает или задает значение, определяющее, является лиCreatedTime свойство обновляется перед сохранением. Значение по умолчанию:ЛОЖЬ ; |
UpdateFields { get; set; } | Возвращает или задает значение, определяющее, следует ли обновлять поля определенных типов перед сохранением документа в фиксированном формате страницы. Значение по умолчанию для этого свойства:истинный . |
UpdateLastPrintedProperty { get; set; } | Возвращает или задает значение, определяющее, является лиLastPrinted свойство обновляется перед сохранением. |
UpdateLastSavedTimeProperty { get; set; } | Возвращает или задает значение, определяющее, является лиLastSavedTime свойство обновляется перед сохранением. |
UseAntiAliasing { get; set; } | Возвращает или задает значение, определяющее, следует ли использовать сглаживание при рендеринге. |
UseGdiEmfRenderer { get; set; } | Возвращает или задает значение, определяющее, следует ли использовать средство визуализации метафайлов GDI+ или Aspose.Words при сохранении в EMF. |
UseHighQualityRendering { get; set; } | Возвращает или задает значение, определяющее, следует ли использовать высококачественные (т. е. медленные) алгоритмы рендеринга. |
VerticalResolution { get; set; } | Возвращает или задает вертикальное разрешение для созданных изображений в точках на дюйм. |
Методы
Имя | Описание |
---|---|
Clone() | Создает глубокую копию этого объекта. |
override Equals(object) | Определяет, равен ли указанный объект по значению текущему объекту. |
Примеры
Показывает, как указать разрешение при преобразовании документа в PNG.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Font.Name = "Times New Roman";
builder.Font.Size = 24;
builder.Writeln("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");
builder.InsertImage(ImageDir + "Logo.jpg");
// Создаем объект "ImageSaveOptions", который можно передать методу "Save" документа
// чтобы изменить способ, которым этот метод преобразует документ в изображение.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
// Установите свойство «Разрешение» на «72», чтобы отобразить документ с разрешением 72 точки на дюйм.
options.Resolution = 72;
doc.Save(ArtifactsDir + "ImageSaveOptions.Resolution.72dpi.png", options);
// Установите свойство «Разрешение» на «300», чтобы отобразить документ с разрешением 300 точек на дюйм.
options.Resolution = 300;
doc.Save(ArtifactsDir + "ImageSaveOptions.Resolution.300dpi.png", options);
Показывает, как настроить сжатие при сохранении документа в формате JPEG.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertImage(ImageDir + "Logo.jpg");
// Создаем объект "ImageSaveOptions", который можно передать методу "Save" документа
// чтобы изменить способ, которым этот метод преобразует документ в изображение.
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Jpeg);
// Установите свойство «JpegQuality» на «10», чтобы использовать более сильное сжатие при рендеринге документа.
// Это уменьшит размер файла документа, но на изображении будут видны более заметные артефакты сжатия.
imageOptions.JpegQuality = 10;
doc.Save(ArtifactsDir + "ImageSaveOptions.JpegQuality.HighCompression.jpg", imageOptions);
// Установите свойство «JpegQuality» на «100», чтобы использовать более слабое сжатие при визуализации документа.
// Это улучшит качество изображения за счет увеличения размера файла.
imageOptions.JpegQuality = 100;
doc.Save(ArtifactsDir + "ImageSaveOptions.JpegQuality.HighQuality.jpg", imageOptions);
Преобразует страницу документа Word в изображение с прозрачным или цветным фоном.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Font.Name = "Times New Roman";
builder.Font.Size = 24;
builder.Writeln("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");
builder.InsertImage(ImageDir + "Logo.jpg");
// Создаем объект "ImageSaveOptions", который можно передать методу "Save" документа
// чтобы изменить способ, которым этот метод преобразует документ в изображение.
ImageSaveOptions imgOptions = new ImageSaveOptions(SaveFormat.Png);
// Установите свойство "PaperColor" на прозрачный цвет, чтобы применить прозрачный
// фон документа при его рендеринге в изображение.
imgOptions.PaperColor = Color.Transparent;
doc.Save(ArtifactsDir + "ImageSaveOptions.PaperColor.Transparent.png", imgOptions);
// Установите свойство "PaperColor" на непрозрачный цвет, чтобы применить этот цвет
// в качестве фона документа при его преобразовании в изображение.
imgOptions.PaperColor = Color.LightCoral;
doc.Save(ArtifactsDir + "ImageSaveOptions.PaperColor.LightCoral.png", imgOptions);
Смотрите также
- class FixedPageSaveOptions
- пространство имен Aspose.Words.Saving
- сборка Aspose.Words