Класс Aspose::Words::Saving::FixedPageSaveOptions
Содержание
[
Скрывать
]FixedPageSaveOptions class
Содержит общие параметры, которые можно задать при сохранении документа в форматы фиксированных страниц (PDF, XPS, изображения и т.д.). Чтобы узнать больше, посетите статью документации Specify Save Options.
class FixedPageSaveOptions : public Aspose::Words::Saving::SaveOptions
Методы
| Метод | Описание |
|---|---|
| static CreateSaveOptions(Aspose::Words::SaveFormat) | Создаёт объект параметров сохранения класса, подходящего для указанного формата сохранения. |
| static CreateSaveOptions(const System::String&) | Создаёт объект параметров сохранения класса, подходящего для расширения файла, указанного в данном имени файла. |
| Equals(System::SharedPtr<System::Object>) override | Определяет, равен ли указанный объект по значению текущему объекту. |
| get_AllowEmbeddingPostScriptFonts() const | Получает или задаёт логическое значение, указывающее, разрешено ли встраивание шрифтов с контурами PostScript при встраивании TrueType‑шрифтов в документ при его сохранении. Значение по умолчанию — false. |
| get_ColorMode() const | Получает значение, определяющее способ отображения цветов. |
| get_CustomTimeZoneInfo() const | Получает или задает пользовательский локальный часовой пояс, используемый для полей даты/времени. |
| get_DefaultTemplate() const | Получает или задает путь к шаблону по умолчанию (включая имя файла). Значение по умолчанию для этого свойства — empty string. |
| get_Dml3DEffectsRenderingMode() const | Получает значение, определяющее, как рендерятся 3D‑эффекты. |
| virtual get_DmlEffectsRenderingMode() | Получает или задает значение, определяющее, как рендерятся эффекты DrawingML. |
| get_DmlRenderingMode() const | Получает или задает значение, определяющее, как рендерятся фигуры DrawingML. |
| get_ExportGeneratorName() const | Когда true, имя и версия Aspose.Words встраиваются в создаваемые файлы. Значение по умолчанию — true. |
| get_ImlRenderingMode() const | Получает или задает значение, определяющее, как отображаются объекты чернил (InkML). |
| get_JpegQuality() const | Получает или задает значение, определяющее качество JPEG‑изображений в HTML‑документе. |
| get_MemoryOptimization() const | Получает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства false. |
| get_MetafileRenderingOptions() const | Позволяет указать параметры рендеринга метафайлов. |
| get_NumeralFormat() const | Получает NumeralFormat, используемый для отображения цифр. По умолчанию используются европейские цифры. |
| virtual get_OptimizeOutput() | Флаг указывает, требуется ли оптимизировать вывод. Если этот флаг установлен, избыточные вложенные канвасы и пустые канвасы удаляются, также соседние глифы с одинаковым форматированием объединяются. Примечание: Точность отображения содержимого может быть снижена, если это свойство установлено в true. По умолчанию — false. |
| get_PageSavingCallback() const | Позволяет управлять тем, как отдельные страницы сохраняются при экспорте документа в фиксированный формат страниц. |
| get_PageSet() const | Получает или задает страницы для рендеринга. По умолчанию — все страницы документа. |
| get_PrettyFormat() const | Когда true, вывод форматируется красиво, где это применимо. Значение по умолчанию false. |
| get_ProgressCallback() const | Вызывается во время сохранения документа и принимает данные о прогрессе сохранения. |
| virtual get_SaveFormat() | Указывает формат, в котором будет сохранён документ, если используется этот объект параметров сохранения. |
| get_TempFolder() const | Указывает папку для временных файлов, используемых при сохранении в файл DOC или DOCX. По умолчанию это свойство равно null, и временные файлы не используются. |
| get_UpdateAmbiguousTextFont() const | Определяет, будут ли атрибуты шрифта изменяться в соответствии с используемым кодом символа. |
| get_UpdateCreatedTimeProperty() const | Получает или задаёт значение, определяющее, будет ли свойство CreatedTime обновлено перед сохранением. Значение по умолчанию — false;. |
| get_UpdateFields() const | Получает значение, определяющее, следует ли обновлять поля определённых типов перед сохранением документа в фиксированный формат страниц. Значение по умолчанию для этого свойства — true. |
| get_UpdateLastPrintedProperty() const | Получает или задаёт значение, определяющее, будет ли свойство LastPrinted обновлено перед сохранением. |
| get_UpdateLastSavedTimeProperty() const | Получает или задаёт значение, определяющее, будет ли свойство LastSavedTime обновлено перед сохранением. |
| get_UpdateOleControlImages() const | Получает значение, определяющее, будет ли обновлено изображение представления OLE‑элементов. |
| get_UseAntiAliasing() const | Получает или задаёт значение, определяющее, использовать ли сглаживание при рендеринге. |
| get_UseHighQualityRendering() const | Получает или задаёт значение, определяющее, использовать ли высококачественные (т.е. медленные) алгоритмы рендеринга. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_AllowEmbeddingPostScriptFonts(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_AllowEmbeddingPostScriptFonts. |
| set_ColorMode(Aspose::Words::Saving::ColorMode) | Устанавливает значение, определяющее, как отображаются цвета. |
| set_CustomTimeZoneInfo(const System::SharedPtr<System::TimeZoneInfo>&) | Сеттер для Aspose::Words::Saving::SaveOptions::get_CustomTimeZoneInfo. |
| set_DefaultTemplate(const System::String&) | Сеттер для Aspose::Words::Saving::SaveOptions::get_DefaultTemplate. |
| set_Dml3DEffectsRenderingMode(Aspose::Words::Saving::Dml3DEffectsRenderingMode) | Устанавливает значение, определяющее, как рендерятся 3D‑эффекты. |
| virtual set_DmlEffectsRenderingMode(Aspose::Words::Saving::DmlEffectsRenderingMode) | Сеттер для Aspose::Words::Saving::SaveOptions::get_DmlEffectsRenderingMode. |
| set_DmlRenderingMode(Aspose::Words::Saving::DmlRenderingMode) | Сеттер для Aspose::Words::Saving::SaveOptions::get_DmlRenderingMode. |
| set_ExportGeneratorName(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_ExportGeneratorName. |
| set_ImlRenderingMode(Aspose::Words::Saving::ImlRenderingMode) | Сеттер для Aspose::Words::Saving::SaveOptions::get_ImlRenderingMode. |
| set_JpegQuality(int32_t) | Сеттер для Aspose::Words::Saving::FixedPageSaveOptions::get_JpegQuality. |
| set_MemoryOptimization(bool) | Устанавливает значение, определяющее, следует ли выполнять оптимизацию памяти перед сохранением документа. Значение по умолчанию для этого свойства — false. |
| set_MetafileRenderingOptions(const System::SharedPtr<Aspose::Words::Saving::MetafileRenderingOptions>&) | Позволяет указать параметры рендеринга метафайлов. |
| set_NumeralFormat(Aspose::Words::Saving::NumeralFormat) | Устанавливает NumeralFormat, используемый для отображения цифр. По умолчанию используются европейские цифры. |
| virtual set_OptimizeOutput(bool) | Сеттер для Aspose::Words::Saving::FixedPageSaveOptions::get_OptimizeOutput. |
| set_PageSavingCallback(const System::SharedPtr<Aspose::Words::Saving::IPageSavingCallback>&) | Позволяет управлять тем, как отдельные страницы сохраняются при экспорте документа в фиксированный формат страниц. |
| set_PageSet(const System::SharedPtr<Aspose::Words::Saving::PageSet>&) | Сеттер для Aspose::Words::Saving::FixedPageSaveOptions::get_PageSet. |
| set_PrettyFormat(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_PrettyFormat. |
| set_ProgressCallback(const System::SharedPtr<Aspose::Words::Saving::IDocumentSavingCallback>&) | Сеттер для Aspose::Words::Saving::SaveOptions::get_ProgressCallback. |
| virtual set_SaveFormat(Aspose::Words::SaveFormat) | Сеттер для Aspose::Words::Saving::SaveOptions::get_SaveFormat. |
| set_TempFolder(const System::String&) | Сеттер для Aspose::Words::Saving::SaveOptions::get_TempFolder. |
| set_UpdateAmbiguousTextFont(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_UpdateAmbiguousTextFont. |
| set_UpdateCreatedTimeProperty(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_UpdateCreatedTimeProperty. |
| set_UpdateFields(bool) | Устанавливает значение, определяющее, следует ли обновлять поля определённых типов перед сохранением документа в фиксированный формат страниц. Значение по умолчанию для этого свойства — true. |
| set_UpdateLastPrintedProperty(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_UpdateLastPrintedProperty. |
| set_UpdateLastSavedTimeProperty(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_UpdateLastSavedTimeProperty. |
| set_UpdateOleControlImages(bool) | Устанавливает значение, определяющее, будет ли обновлено изображение представления OLE‑элементов управления. |
| set_UseAntiAliasing(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_UseAntiAliasing. |
| set_UseHighQualityRendering(bool) | Сеттер для Aspose::Words::Saving::SaveOptions::get_UseHighQualityRendering. |
| static Type() |
Примеры
Показывает, как отобразить одну страницу документа в изображение JPEG.
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::Jpeg);
// Установите "PageSet" в "1", чтобы выбрать вторую страницу через
// ноль‑базовый индекс, с которого начинать отображение документа.
options->set_PageSet(System::MakeObject<Aspose::Words::Saving::PageSet>(1));
// Когда мы сохраняем документ в формате JPEG, Aspose.Words отображает только одну страницу.
// Это изображение будет содержать одну страницу, начиная со второй страницы,
// которая будет просто второй страницей оригинального документа.
doc->Save(get_ArtifactsDir() + u"ImageSaveOptions.OnePage.jpg", options);
Показывает, как отобразить каждую страницу документа в отдельное изображение 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 SaveOptions
- Namespace Aspose::Words::Saving
- Library Aspose.Words for C++