Aspose::Words::Saving::HtmlSaveOptions::get_DocumentSplitCriteria метод

HtmlSaveOptions::get_DocumentSplitCriteria method

Указывает, как документ должен быть разделён при сохранении в формат Html, Epub или Azw3. По умолчанию None для HTML и HeadingParagraph для EPUB и AZW3.

Aspose::Words::Saving::DocumentSplitCriteria Aspose::Words::Saving::HtmlSaveOptions::get_DocumentSplitCriteria() const

Примечания

Обычно вы хотите, чтобы документ сохранялся в HTML как один файл. Но в некоторых случаях предпочтительнее разбить вывод на несколько более мелких HTML‑страниц. При сохранении в формате HTML эти страницы будут выводиться в отдельные файлы или потоки. При сохранении в формате EPUB они будут включены в соответствующие пакеты.

Документ нельзя разбивать при сохранении в формате MHTML.

Примеры

Показывает, как использовать определённую кодировку при сохранении документа в .epub.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Rendering.docx");

// Используйте объект SaveOptions, чтобы указать кодировку для документа, который мы будем сохранять.
auto saveOptions = System::MakeObject<Aspose::Words::Saving::HtmlSaveOptions>();
saveOptions->set_SaveFormat(Aspose::Words::SaveFormat::Epub);
saveOptions->set_Encoding(System::Text::Encoding::get_UTF8());

// По умолчанию выходной документ .epub будет содержать всё своё содержимое в одной HTML‑части.
// Критерий разбиения позволяет разделить документ на несколько HTML‑частей.
// Мы установим критерий разбиения документа на абзацы заголовков.
// Это полезно для читателей, которые не могут открывать HTML‑файлы, превышающие определённый размер.
saveOptions->set_DocumentSplitCriteria(Aspose::Words::Saving::DocumentSplitCriteria::HeadingParagraph);

// Укажите, что мы хотим экспортировать свойства документа.
saveOptions->set_ExportDocumentProperties(true);

doc->Save(get_ArtifactsDir() + u"HtmlSaveOptions.Doc2EpubSaveOptions.epub", saveOptions);

См. также