Метод Aspose::Words::Saving::ImageSaveOptions::get_ImageSize
Содержание
[
Скрывать
]ImageSaveOptions::get_ImageSize method
Получает или задаёт размер генерируемого изображения в пикселях.
System::Drawing::Size Aspose::Words::Saving::ImageSaveOptions::get_ImageSize() const
Примечания
Это свойство действует только при сохранении в растровые форматы изображений.
Значение по умолчанию — (0 x 0), что означает, что размер сгенерированного изображения будет вычисляться исходя из размера изображения в пунктах, указанного разрешения и масштаба.
Примеры
Показывает, как отобразить каждую страницу документа в отдельное изображение TIFF.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->Writeln(u"Page 1.");
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
builder->Writeln(u"Page 2.");
builder->InsertImage(get_ImageDir() + u"Logo.jpg");
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
builder->Writeln(u"Page 3.");
// Создайте объект "ImageSaveOptions", который мы можем передать методу "Save" документа
// чтобы изменить способ, которым этот метод отображает документ в изображение.
auto options = System::MakeObject<Aspose::Words::Saving::ImageSaveOptions>(Aspose::Words::SaveFormat::Tiff);
for (int32_t i = 0; i < doc->get_PageCount(); i++)
{
// Установите свойство "PageSet" в номер первой страницы от
// с которой начинать рендеринг документа.
options->set_PageSet(System::MakeObject<Aspose::Words::Saving::PageSet>(i));
// Экспортировать страницу с разрешением 2325x5325 пикселей и 600 dpi.
options->set_Resolution(600.0f);
options->set_ImageSize(System::Drawing::Size(2325, 5325));
doc->Save(get_ArtifactsDir() + System::String::Format(u"ImageSaveOptions.PageByPage.{0}.tiff", i + 1), options);
}
См. также
- Class ImageSaveOptions
- Namespace Aspose::Words::Saving
- Library Aspose.Words for C++