Метод Aspose::Words::Saving::ImageSaveOptions::get_Scale
Содержание
[
Скрывать
]ImageSaveOptions::get_Scale method
Получает или задаёт коэффициент масштабирования генерируемых изображений.
float Aspose::Words::Saving::ImageSaveOptions::get_Scale() const
Примеры
Показывает, как редактировать изображение, пока Aspose.Words конвертирует документ в него.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->get_ParagraphFormat()->set_Style(doc->get_Styles()->idx_get(u"Heading 1"));
builder->Writeln(u"Hello world!");
builder->InsertImage(get_ImageDir() + u"Logo.jpg");
// Когда мы сохраняем документ как изображение, мы можем передать объект SaveOptions в
// отредактировать изображение, пока операция сохранения рендерит его.
auto options = System::MakeObject<Aspose::Words::Saving::ImageSaveOptions>(Aspose::Words::SaveFormat::Png);
// Мы можем изменить эти свойства, чтобы изменить яркость и контраст изображения.
// Оба находятся в диапазоне от 0 до 1 и по умолчанию равны 0,5.
options->set_ImageBrightness(0.3f);
options->set_ImageContrast(0.7f);
// Мы можем настроить горизонтальное и вертикальное разрешение с помощью этих свойств.
// Это повлияет на размеры изображения.
// Значение по умолчанию для этих свойств равно 96,0 при разрешении 96 dpi.
options->set_HorizontalResolution(72.f);
options->set_VerticalResolution(72.f);
// Мы можем масштабировать изображение, используя это свойство. Значение по умолчанию — 1,0, что соответствует масштабированию 100 %.
// Мы можем использовать это свойство, чтобы отменить любые изменения размеров изображения, которые вызвало бы изменение разрешения.
options->set_Scale(96.f / 72.f);
doc->Save(get_ArtifactsDir() + u"ImageSaveOptions.EditImage.png", options);
Показывает, как отрендерить объект Office Math в файл изображения в локальной файловой системе.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Office math.docx");
auto math = System::ExplicitCast<Aspose::Words::Math::OfficeMath>(doc->GetChild(Aspose::Words::NodeType::OfficeMath, 0, true));
// Создайте объект "ImageSaveOptions", чтобы передать его методу "Save" рендерера узла для изменения
// как он рендерит узел OfficeMath в изображение.
auto saveOptions = System::MakeObject<Aspose::Words::Saving::ImageSaveOptions>(Aspose::Words::SaveFormat::Png);
// Установите свойство "Scale" в 5, чтобы отрендерить объект в пять раз больше его исходного размера.
saveOptions->set_Scale(5.0f);
math->GetMathRenderer()->Save(get_ArtifactsDir() + u"Shape.RenderOfficeMath.png", saveOptions);
См. также
- Class ImageSaveOptions
- Namespace Aspose::Words::Saving
- Library Aspose.Words for C++