Метод Aspose::Words::Document::get_PageCount

Document::get_PageCount method

Получает количество страниц в документе, рассчитанное последней операцией компоновки страниц.

int32_t Aspose::Words::Document::get_PageCount()

Примеры

Показывает, как подсчитать количество страниц в документе.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

builder->Write(u"Page 1");
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
builder->Write(u"Page 2");
builder->InsertBreak(Aspose::Words::BreakType::PageBreak);
builder->Write(u"Page 3");

// Проверьте ожидаемое количество страниц документа.
ASSERT_EQ(3, doc->get_PageCount());

// Получение свойства PageCount вызывает компоновку страниц документа для вычисления значения.
// Эту операцию не потребуется выполнять повторно при рендеринге документа в фиксированный формат сохранения страниц,
// например, .pdf. Таким образом, вы можете сэкономить время, особенно при работе со сложными документами.
doc->Save(get_ArtifactsDir() + u"Document.GetPageCount.pdf");

См. также